import { Address, Hash, Hex } from 'viem'; import { FieldPolicy, FieldReadFunction, TypePolicies, TypePolicy } from '@apollo/client/cache'; import { DocumentNode } from 'graphql'; 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; }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; Address: Address; BigInt: bigint; Date: any; DateTime: Date; Hash: Hash; Hex: Hex; Int64: any; JSON: object; Signature: Hex; Upload: any; Void: any; }; export type ActiveOfferNotification = Node & Notification & { __typename?: 'ActiveOfferNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; offer: Offer; offerId: Scalars['String']; readOn?: Maybe; user: User; }; export type Activity = { id: Scalars['String']; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; /** A live activity-feed update: the re-fetched event row plus the time it was emitted. Scoping happens server-side from the subscription's filter arguments, so every delivered payload already matches what the subscriber asked for. */ export type ActivityUpdate = { __typename?: 'ActivityUpdate'; changedAt: Scalars['DateTime']; event: Event; }; export type AddressProfile = { __typename?: 'AddressProfile'; name?: Maybe; profilePictureUrl?: Maybe; }; /** On-chain account type of a wallet address. */ export declare enum AddressType { Contract = "CONTRACT", ContractWallet = "CONTRACT_WALLET", DelegatedEoa = "DELEGATED_EOA", Eoa = "EOA" } export type ApprovalExposure = { __typename?: 'ApprovalExposure'; contractAddress: Scalars['Address']; /** Held NFTs valued at their collection floor in USD. */ exposedValueUsd?: Maybe; /** Indexed NFTs the owner holds in the contract; null when GONDI does not index the contract. */ heldCount?: Maybe; /** Whether the operator is a GONDI contract, Seaport or the OpenSea conduit, rather than a third party that could move the NFTs. */ isStandard: Scalars['Boolean']; /** The 20 most valuable held NFTs, highest floor first. */ nfts: Array; operator: Scalars['Address']; /** What the operator is; null when the explorer lookup fails. */ operatorKind?: Maybe; /** The operator's verified contract name; null for wallets, unverified contracts and when the explorer lookup fails. */ operatorName?: Maybe; owner: Scalars['Address']; }; export type ApprovalExposures = { __typename?: 'ApprovalExposures'; /** The 200 most exposed grants, highest exposed value first. */ exposures: Array; /** Wallets with more approval events than one request reads: their oldest grants and the most recent block window are checked, grants made in between may be missing. */ incompleteOwners: Array; }; /** An artist or creator linked to NFTs or collections. */ export type Artist = Node & { __typename?: 'Artist'; artistType: Scalars['String']; artworksCount: Scalars['Int']; bio?: Maybe; collectionsCount: Scalars['Int']; ethMintAddresses: Array; /** Number of wallets following this artist. */ followersCount: Scalars['Int']; id: Scalars['String']; image?: Maybe; /** Whether any wallet of the authenticated user's account follows this artist. False when anonymous. */ isFollowed: Scalars['Boolean']; lastMint?: Maybe; marketStats: ArtistMarketStats; name: Scalars['String']; /** NFTs of the artist the wallets hold, reached through the NFT's own artist link or its collection's, with the custody rules of listArtistHolders. For ERC1155 this counts tokens held, not units. */ numberOfNftsOwned: Scalars['Int']; /** NFTs of the artist with an ask visible to the requesting wallet. */ numberOfPricedNfts: Scalars['Int']; sales1d: Scalars['Int']; slug: Scalars['String']; socials: Array; totalVolume: Scalars['Float']; /** Eligible collectors: wallets holding the artist's artworks, counted as the Collectors tab lists them by default (listArtistHolderPopulation with includeCustodians false, hideArtistAndBurnWallets true and addressTypes EOA, DELEGATED_EOA and CONTRACT_WALLET). Excludes the artist's registered mint wallets and burn addresses, custodial platforms, contract addresses that are not wallets, and addresses not classified yet. */ uniqueCollectors: Scalars['Int']; volume1d: Scalars['Float']; websites: Array; }; /** An artist or creator linked to NFTs or collections. */ export type ArtistNumberOfNftsOwnedArgs = { walletAddresses: Array; }; /** An artist or creator linked to NFTs or collections. */ export type ArtistNumberOfPricedNftsArgs = { marketplaces?: InputMaybe>; }; /** One artist work, an edition's copies when grouping editions, or the remaining works in a collection. */ export type ArtistCatalogEntry = { __typename?: 'ArtistCatalogEntry'; /** Earliest indexed mint among the entry's works, the value the FIRST_MINT_DATE sort orders by. Only resolved under that sort: null on other sorts, and when no mint was indexed. */ firstMintDate?: Maybe; id: Scalars['ID']; item: ArtistCatalogItem; /** How many NFTs the entry stands for: one for a work of its own, the copies of an edition, or the collection's grouped works. */ itemsCount: Scalars['Int']; /** The latest sale among the NFTs the entry stands for: the work itself, or the edition's or collection's grouped works under the same item-type filter. */ lastSale?: Maybe; /** Up to four of the NFTs an edition or collection entry groups; empty for a work of its own. */ previewNfts: Array; price?: Maybe; sales1d: Scalars['Int']; /** The highest sampled bid among the NFTs the entry stands for, gross of fees, in its own currency: the value the TOP_OFFER sort orders by. */ topOffer?: Maybe; volume1d: Scalars['Float']; }; export type ArtistCatalogEntryConnection = { __typename?: 'ArtistCatalogEntryConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type ArtistCatalogEntryEdge = { __typename?: 'ArtistCatalogEntryEdge'; cursor: Scalars['String']; node: ArtistCatalogEntry; }; /** The work an artist catalog entry stands for. */ export type ArtistCatalogItem = Collection | Edition | Nft; export declare enum ArtistCatalogSortField { FirstMintDate = "FIRST_MINT_DATE", Price = "PRICE", Sales_1D = "SALES_1D", TopOffer = "TOP_OFFER", Volume_1D = "VOLUME_1D" } export type ArtistCatalogSortInput = { field: ArtistCatalogSortField; order: Ordering; }; export type ArtistCollectionInput = { collectionIds: Array; source?: InputMaybe; }; export declare enum ArtistCollectionSourceType { CollectionArtists = "COLLECTION_ARTISTS", NftArtists = "NFT_ARTISTS" } export type ArtistConnection = { __typename?: 'ArtistConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type ArtistEdge = { __typename?: 'ArtistEdge'; cursor: Scalars['String']; node: Artist; }; /** A wallet holding NFTs linked to the artist through the NFT or collection. Loan-escrowed NFTs belong to their borrower. Counts distinct tokens, including one per ERC1155 token regardless of copies. */ export type ArtistHolder = { __typename?: 'ArtistHolder'; /** The holder's last 10 sales of NFTs by the artist, newest first; the holder bought when it is the receiver and sold when it is the sender. */ activity: Array; address: Scalars['Address']; /** Highest-ranked account type classified for this address on any chain: contract wallet, other contract, EIP-7702 delegated EOA, then EOA. Null when unclassified. */ addressType?: Maybe; /** Held NFTs by the artist whose item type is an edition (ERC1155 counts tokens held, not units); an NFT without a classified item type is not counted. */ editionsOwned: Scalars['Int']; /** When the wallet acquired the earliest NFT by the artist it still holds: the latest transfer or mint of that NFT to the wallet, which for an NFT escrowed in a loan or stash is the one before the escrow. The return from escrow when a loan is repaid or a stash unwrapped does not count. Null when no such transfer is recorded. */ firstAcquired?: Maybe; id: Scalars['String']; /** When the wallet acquired the latest NFT by the artist it still holds, by the same rule as firstAcquired. */ lastAcquired?: Maybe; name?: Maybe; /** Held NFTs by the artist whose item type is a 1/1; an NFT without a classified item type is not counted. */ oneOfOnesOwned: Scalars['Int']; /** Distinct NFTs by the artist the wallet holds (for ERC1155 this counts tokens held, not total units). */ ownedAmount: Scalars['Int']; /** Held NFTs by the artist whose item type is PFP; an NFT without a classified item type is not counted. */ pfpsOwned: Scalars['Int']; /** Up to 24 of the NFTs by the artist the wallet holds. */ previewItems: Array; profilePictureUrl?: Maybe; /** Held NFTs by the artist whose item type is a series piece; an NFT without a classified item type is not counted. */ seriesOwned: Scalars['Int']; }; export type ArtistHolderConnection = { __typename?: 'ArtistHolderConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type ArtistHolderEdge = { __typename?: 'ArtistHolderEdge'; cursor: Scalars['String']; node: ArtistHolder; }; /** Quantity metrics over eligible holders before wallet search. */ export type ArtistHolderInsights = { __typename?: 'ArtistHolderInsights'; /** Distinct artworks the holders hold, each counted once however many copies or holders it has, where items counts every copy. */ artworks: Scalars['BigInt']; buckets: Array; editions: Scalars['BigInt']; /** Holders of every classified type present in the population; null when fewer than two classified types are present. */ everyTypeHolders?: Maybe; holders: Scalars['Int']; items: Scalars['BigInt']; largestHolderAddress?: Maybe; largestHolderItems: Scalars['BigInt']; /** Fewest wallets holding strictly more than half the items, ordered by quantity. This is not a value-based concentration measure. */ majorityHolders: Scalars['Int']; multiCollectionHolders: Scalars['Int']; oneOfOnes: Scalars['BigInt']; pfps: Scalars['BigInt']; series: Scalars['BigInt']; singletonHolders: Scalars['Int']; topTenItems: Scalars['BigInt']; unclassified: Scalars['BigInt']; }; export type ArtistHolderPopulationConnection = { __typename?: 'ArtistHolderPopulationConnection'; edges: Array; insights: ArtistHolderInsights; pageInfo: PageInfo; /** Eligible holder count before wallet text search. */ populationCount: Scalars['Int']; totalCount: Scalars['Int']; /** A wallet's eligible holdings and rank, even outside the loaded page or wallet search. Null if excluded or not a holder. */ wallet?: Maybe; }; export type ArtistHolderPopulationConnectionWalletArgs = { address: Scalars['Address']; }; /** Union of collection, edition, NFT and item-type selections, intersected with the artist. Empty selections mean all artist artworks. */ export type ArtistHolderScopeInput = { collectionIds?: InputMaybe>; editionIds?: InputMaybe>; /** Restrict every selection to these artwork types (OR). */ filterItemTypes?: InputMaybe>; itemTypes?: InputMaybe>; matchAll?: Scalars['Boolean']; nftIds?: InputMaybe>; }; export type ArtistHolderSizeBucket = { __typename?: 'ArtistHolderSizeBucket'; holders: Scalars['Int']; items: Scalars['BigInt']; maximum?: Maybe; minimum: Scalars['Int']; }; export declare enum ArtistHolderSortField { EditionsOwned = "EDITIONS_OWNED", FirstAcquired = "FIRST_ACQUIRED", LastAcquired = "LAST_ACQUIRED", OneOfOnesOwned = "ONE_OF_ONES_OWNED", OwnedAmount = "OWNED_AMOUNT", PfpsOwned = "PFPS_OWNED", SeriesOwned = "SERIES_OWNED" } export type ArtistHolderSortInput = { field: ArtistHolderSortField; order: Ordering; }; /** A wallet holding NFTs linked to the artist through the NFT or collection. Loan-escrowed NFTs belong to their borrower. Counts ERC1155 copies, including units attributed through held or borrowed vaults. */ export type ArtistHolderV2 = { __typename?: 'ArtistHolderV2'; /** The holder's last 10 sales of NFTs by the artist, newest first; the holder bought when it is the receiver and sold when it is the sender. */ activity: Array; address: Scalars['Address']; /** Highest-ranked account type classified for this address on any chain: contract wallet, other contract, EIP-7702 delegated EOA, then EOA. Null when unclassified. */ addressType?: Maybe; /** Held Edition items by the artist, counting ERC1155 copies. */ editionsOwned: Scalars['BigInt']; /** When the wallet acquired the earliest NFT by the artist it still holds: the latest transfer or mint of that NFT to the wallet, which for an NFT escrowed in a loan or stash is the one before the escrow. The return from escrow when a loan is repaid or a stash unwrapped does not count. Null when no such transfer is recorded. */ firstAcquired?: Maybe; id: Scalars['String']; /** When the wallet acquired the latest NFT by the artist it still holds, by the same rule as firstAcquired. */ lastAcquired?: Maybe; name?: Maybe; /** Held 1/1 items by the artist, counting ERC1155 copies. */ oneOfOnesOwned: Scalars['BigInt']; /** Held items by the artist, counting ERC1155 copies, including unclassified items. */ ownedAmount: Scalars['BigInt']; /** Held PFP items by the artist, counting ERC1155 copies. */ pfpsOwned: Scalars['BigInt']; /** Up to 24 distinct held artworks, with copies grouped by NFT. */ previewItems: Array; profilePictureUrl?: Maybe; /** Held Series items by the artist, counting ERC1155 copies. */ seriesOwned: Scalars['BigInt']; /** Held units with no classification; included in ownedAmount. */ unclassifiedOwned: Scalars['BigInt']; }; /** A wallet holding NFTs linked to the artist through the NFT or collection. Loan-escrowed NFTs belong to their borrower. Counts ERC1155 copies, including units attributed through held or borrowed vaults. */ export type ArtistHolderV2PreviewItemsArgs = { first?: Scalars['Int']; }; export type ArtistHolderV2Connection = { __typename?: 'ArtistHolderV2Connection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type ArtistHolderV2Edge = { __typename?: 'ArtistHolderV2Edge'; cursor: Scalars['String']; node: ArtistHolderV2; }; /** One held artwork with its copy quantity and canonical classification. */ export type ArtistHolding = { __typename?: 'ArtistHolding'; itemType?: Maybe; nft: Nft; quantity: Scalars['BigInt']; }; export type ArtistHoldingConnection = { __typename?: 'ArtistHoldingConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type ArtistHoldingEdge = { __typename?: 'ArtistHoldingEdge'; cursor: Scalars['String']; node: ArtistHolding; }; /** An artist's sales over trailing windows and the debt of the active loans on their NFTs: principal plus the interest accrued up to now. Sales volume converts each sale to USD at the time of the sale; outstanding debt converts at current rates. */ export type ArtistMarketStats = { __typename?: 'ArtistMarketStats'; activeLoansCount: Scalars['Int']; outstandingDebtUsd: Scalars['Float']; salesCount7d: Scalars['Int']; salesCount30d: Scalars['Int']; salesCount365d: Scalars['Int']; salesVolumeUsd7d: Scalars['Float']; salesVolumeUsd30d: Scalars['Float']; salesVolumeUsd365d: Scalars['Float']; }; export type ArtistRankedHolder = { __typename?: 'ArtistRankedHolder'; /** The holder's last 10 sales of NFTs by the artist, newest first; the holder bought when it is the receiver and sold when it is the sender. */ activity: Array; address: Scalars['Address']; /** Highest-ranked account type classified for this address on any chain: contract wallet, other contract, EIP-7702 delegated EOA, then EOA. Null when unclassified. */ addressType?: Maybe; /** Held Edition items by the artist, counting ERC1155 copies. */ editionsOwned: Scalars['BigInt']; /** When the wallet acquired the earliest NFT by the artist it still holds: the latest transfer or mint of that NFT to the wallet, which for an NFT escrowed in a loan or stash is the one before the escrow. The return from escrow when a loan is repaid or a stash unwrapped does not count. Null when no such transfer is recorded. */ firstAcquired?: Maybe; id: Scalars['String']; /** When the wallet acquired the latest NFT by the artist it still holds, by the same rule as firstAcquired. */ lastAcquired?: Maybe; name?: Maybe; /** Held 1/1 items by the artist, counting ERC1155 copies. */ oneOfOnesOwned: Scalars['BigInt']; /** Held items by the artist, counting ERC1155 copies, including unclassified items. */ ownedAmount: Scalars['BigInt']; /** Cursor preceding the 50-row population page containing this holder. Clear wallet text search before using it. */ pageAfter?: Maybe; /** Held PFP items by the artist, counting ERC1155 copies. */ pfpsOwned: Scalars['BigInt']; /** One-based position in the eligible population under the selected sort, before wallet text search. Wallet address breaks remaining ties. */ populationRank: Scalars['Int']; /** Up to 24 distinct held artworks, with copies grouped by NFT. */ previewItems: Array; profilePictureUrl?: Maybe; /** Held Series items by the artist, counting ERC1155 copies. */ seriesOwned: Scalars['BigInt']; /** Held units with no classification; included in ownedAmount. */ unclassifiedOwned: Scalars['BigInt']; }; export type ArtistRankedHolderPreviewItemsArgs = { first?: Scalars['Int']; }; export type ArtistRankedHolderEdge = { __typename?: 'ArtistRankedHolderEdge'; cursor: Scalars['String']; node: ArtistRankedHolder; }; export declare enum ArtistSortField { ArtworksCount = "ARTWORKS_COUNT", CollectionsCount = "COLLECTIONS_COUNT", Name = "NAME", OwnersTotalValue = "OWNERS_TOTAL_VALUE", Sales_1D = "SALES_1D", TotalVolume = "TOTAL_VOLUME", /** By every wallet holding the artist's artworks, before the Collectors tab's exclusions (mint and burn wallets, custodial platforms, contracts that are not wallets, unclassified addresses). Artist.uniqueCollectors counts eligible collectors only, so the order can differ from it. */ UniqueCollectors = "UNIQUE_COLLECTORS", Volume_1D = "VOLUME_1D" } export type ArtistSortInput = { field: ArtistSortField; order: Ordering; owners?: InputMaybe>; }; export declare enum ArtistType { Artist = "ARTIST", Creator = "CREATOR" } export type AskCancelledNotification = Node & Notification & { __typename?: 'AskCancelledNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; order: Order; orderId: Scalars['Int']; readOn?: Maybe; user: User; }; export type AskCreatedNotification = Node & Notification & { __typename?: 'AskCreatedNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; order: Order; orderId: Scalars['Int']; readOn?: Maybe; user: User; }; export type Asset = Node & { __typename?: 'Asset'; accessTypeName: Scalars['String']; cacheUrl?: Maybe; contentTypeMime: Scalars['String']; data: Scalars['String']; id: Scalars['String']; }; export type AssetDataArgs = { preferCached?: Scalars['Boolean']; }; export type Auction = Node & { __typename?: 'Auction'; duration?: Maybe; endTime?: Maybe; highestBid?: Maybe; id: Scalars['String']; loan: MultiSourceLoan; minBid: Scalars['BigInt']; originator?: Maybe; settler?: Maybe; startTime?: Maybe; status: Scalars['String']; triggerFee?: Maybe; }; export type AuctionBidConfirmationNotification = Node & Notification & { __typename?: 'AuctionBidConfirmationNotification'; auction: Auction; auctionId: Scalars['String']; bid: Bid; bidId: Scalars['Int']; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type AuctionConnection = { __typename?: 'AuctionConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type AuctionEdge = { __typename?: 'AuctionEdge'; cursor: Scalars['String']; node: Auction; }; export type AuctionEndedNotification = Node & Notification & { __typename?: 'AuctionEndedNotification'; auction: Auction; auctionId: Scalars['String']; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export declare enum AuctionSortField { EndTime = "END_TIME" } export type AuctionSortInput = { field: AuctionSortField; order: Ordering; }; export type AuctionStartedNotification = Node & Notification & { __typename?: 'AuctionStartedNotification'; auction: Auction; auctionId: Scalars['String']; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export declare enum AuctionStatus { Ended = "ENDED", Live = "LIVE", Past = "PAST", Upcoming = "UPCOMING" } export type AuctionWonNotification = Node & Notification & { __typename?: 'AuctionWonNotification'; auction: Auction; auctionId: Scalars['String']; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type BnplOrderInput = { amounts: Array; contractAddress: Scalars['Address']; creditPurchaseExecution?: InputMaybe; /** When the borrower's signed loan execution data expires, at most the server's configured lifetime ahead (five minutes by default). Required unless creditPurchaseExecution sets the deadline. */ emitExpirationTime?: InputMaybe; emitSignature?: InputMaybe; extraSeaportData?: InputMaybe; loanDuration: Scalars['BigInt']; offerIds: Array; signature?: InputMaybe; tokenId: Scalars['BigInt']; }; export type Bid = Node & { __typename?: 'Bid'; amount: Scalars['BigInt']; auction: Auction; auctionId: Scalars['String']; bidder: Scalars['Address']; bidderName?: Maybe; bidderProfilePictureUrl?: Maybe; id: Scalars['String']; indexInBlock: Scalars['Int']; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type BidConnection = { __typename?: 'BidConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type BidEdge = { __typename?: 'BidEdge'; cursor: Scalars['String']; node: Bid; }; export type BidFulfillInput = { nftId: Scalars['Int']; orderId: Scalars['Int64']; }; export type BidHistory = { __typename?: 'BidHistory'; price: Scalars['Float']; timestamp: Scalars['DateTime']; value: Scalars['Float']; }; export type BidNearListingNotification = Node & Notification & { __typename?: 'BidNearListingNotification'; bidCurrency: Currency; bidNetAmount: Scalars['BigInt']; createdOn: Scalars['DateTime']; id: Scalars['String']; nft: Nft; nftId: Scalars['Int']; notificationType: Scalars['String']; order: Order; orderId: Scalars['Int']; readOn?: Maybe; threshold: Scalars['Float']; user: User; }; export declare enum BidSortField { Bid = "BID", HighestBid = "HIGHEST_BID" } export type BidSortInput = { field: BidSortField; order: Ordering; }; export type BigIntCurrencyAmount = { __typename?: 'BigIntCurrencyAmount'; amount: Scalars['BigInt']; currency: Currency; }; export type BigIntInterval = { max?: InputMaybe; min?: InputMaybe; }; /** An open loan on Blur's Blend as the Blend backfill last replayed it: the fields Blend hashes into liens(lienId). Rows lag the chain since the last backfill, so check one against the contract before acting on it. */ export type BlendLien = { __typename?: 'BlendLien'; amount: Scalars['BigInt']; auctionDuration: Scalars['BigInt']; auctionStartBlock: Scalars['BigInt']; borrower: Scalars['Address']; collection: Scalars['Address']; /** The block of the last event the backfill applied to the lien. */ lastEventBlock: Scalars['BigInt']; lender: Scalars['Address']; lienId: Scalars['BigInt']; rate: Scalars['BigInt']; startTime: Scalars['BigInt']; tokenId: Scalars['BigInt']; }; export declare enum BlockchainEnum { Ethereum = "ETHEREUM", Hyperliquid = "HYPERLIQUID", Robinhood = "ROBINHOOD" } export type BulkNftOrdersInput = { orders: Array; signature?: InputMaybe; }; export type BulkNftOrdersResult = { __typename?: 'BulkNFTOrdersResult'; orders: Array; }; export type BulkNftOrdersResultSignatureRequest = BulkNftOrdersResult | SignatureRequest; export type BuyNowPayLaterOrder = Event & Node & Order & { __typename?: 'BuyNowPayLaterOrder'; /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; emitCalldata: Scalars['Hex']; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nft: Nft; nftId: Scalars['Int']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; price: Scalars['BigInt']; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; updatedDate: Scalars['DateTime']; }; export type BuyNowPayLaterOrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type BuyNowPayLaterOrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type BuyNowPayLaterOrderSignatureRequestExtraSeaportData = BuyNowPayLaterOrder | ExtraSeaportData | SignatureRequest; export type CancelAllOrdersCalldata = { __typename?: 'CancelAllOrdersCalldata'; calldata: Scalars['Hex']; marketPlaceAddress: Scalars['Address']; }; export type CancelTradeOrdersResult = { __typename?: 'CancelTradeOrdersResult'; /** The on-chain cancel of `onChainOrderIds`, one transaction per marketplace, as `getCancelOrdersCalldata` returns it. */ cancelOrdersCalldata: Array; /** Orders cancelled without a transaction. */ cancelledOrders: Array; /** Orders that still need Seaport's on-chain cancel. */ onChainOrderIds: Array; }; /** An NFT collection. */ export type Collection = Node & { __typename?: 'Collection'; actionsEnabled: Scalars['Boolean']; artistArtworksCount: Scalars['Int']; artistFloorPrice?: Maybe; artistNumberOfSales1d: Scalars['Int']; artistTotalVolume1d: Scalars['Float']; artistUniqueCollectorsCount: Scalars['Int']; artists: Array; bannerImage?: Maybe; collectionUrl?: Maybe; contractData: ContractData; description?: Maybe; discordUrl?: Maybe; editionIds: Array; /** Units of the collection's ERC1155 NFTs summed over the holder balances the indexer tracks. The tracked holder set can be partial, so this may undercount. Null for other token standards and when no holder balance is tracked. */ erc1155Supply?: Maybe; externalUrl?: Maybe; /** Number of users following this collection. */ followersCount: Scalars['Int']; hasTransferValidator: Scalars['Boolean']; holderStatistics?: Maybe; id: Scalars['String']; image?: Maybe; imageId?: Maybe; /** Whether the authenticated user follows this collection. */ isFollowed: Scalars['Boolean']; itemType?: Maybe; loansEnabled: Scalars['Boolean']; maxNetPrincipalOffer?: Maybe; name?: Maybe; nftsCount?: Maybe; platformFees: Array; /** Up to 10 preview NFTs for the collection, optionally filtered by artist. When an artist_id is provided, only NFTs associated with that artist are returned; otherwise any NFTs from the collection, ordered by token_id. */ previewNfts: Array; rarityEnabled: Scalars['Boolean']; royalties: Array; slug: Scalars['String']; statistics: CollectionStatistics; supply?: Maybe; traitOffersEnabled: Scalars['Boolean']; twitterUsername?: Maybe; uniqueCollectors: Scalars['Int']; verified: Scalars['Boolean']; whitelistedSupply: Scalars['Int']; wrappedCollection?: Maybe; wrappedCollectionId?: Maybe; wrapperCollections: Array; }; /** An NFT collection. */ export type CollectionArtistArtworksCountArgs = { artistId: Scalars['Int']; }; /** An NFT collection. */ export type CollectionArtistFloorPriceArgs = { artistId: Scalars['Int']; }; /** An NFT collection. */ export type CollectionArtistNumberOfSales1dArgs = { artistId: Scalars['Int']; }; /** An NFT collection. */ export type CollectionArtistTotalVolume1dArgs = { artistId: Scalars['Int']; }; /** An NFT collection. */ export type CollectionArtistUniqueCollectorsCountArgs = { artistId: Scalars['Int']; }; /** An NFT collection. */ export type CollectionMaxNetPrincipalOfferArgs = { currencyAddress: Scalars['Address']; }; /** An NFT collection. */ export type CollectionPlatformFeesArgs = { marketplace?: InputMaybe; operation: PlatformFeeOperationType; }; /** An NFT collection. */ export type CollectionPreviewNftsArgs = { artistId?: InputMaybe; }; export type CollectionConnection = { __typename?: 'CollectionConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type CollectionEdge = { __typename?: 'CollectionEdge'; cursor: Scalars['String']; node: Collection; }; export type CollectionEventsCountByDayAndCurrency = { __typename?: 'CollectionEventsCountByDayAndCurrency'; auctions: Scalars['BigInt']; buyouts: Scalars['BigInt']; defaults: Scalars['BigInt']; foreclosings: Scalars['BigInt']; originations: Scalars['BigInt']; refinancings: Scalars['BigInt']; renegotiations: Scalars['BigInt']; repayments: Scalars['BigInt']; topUps: Scalars['BigInt']; }; /** The orders listCollectionFollows takes. */ export declare enum CollectionFollowSortField { /** When the wallet followed the collection. */ FollowedAt = "FOLLOWED_AT", Name = "NAME" } export type CollectionFollowSortInput = { field: CollectionFollowSortField; order: Ordering; }; export declare enum CollectionHolderSortField { OwnedAmount = "OWNED_AMOUNT" } export type CollectionHolderSortInput = { field: CollectionHolderSortField; order: Ordering; }; /** Daily snapshot of a collection's holder-distribution statistics. */ export type CollectionHolderStatistics = Node & { __typename?: 'CollectionHolderStatistics'; collectionId: Scalars['Int']; /** Wallet counts per size bucket (1, 2-5, 6-20, 21-100, over 100). */ holders: Array; id: Scalars['String']; /** NFT counts held per size bucket, parallel to `holders`. */ items: Array; nakamotoCoefficient: Scalars['Int']; netBuyers30Days: Scalars['Int']; netSellers30Days: Scalars['Int']; newHolders30Days: Scalars['Int']; supply: Scalars['Int']; timestamp: Scalars['DateTime']; top10Count: Scalars['Int']; top10NetFlow30Days: Scalars['Int']; topHolderAddress?: Maybe; topHolderCount: Scalars['Int']; topHolders: TopHoldersInfo; topMoverAddress?: Maybe; topMoverNetFlow30Days?: Maybe; uniqueHolders: Scalars['Int']; }; export type CollectionLoansData = { __typename?: 'CollectionLoansData'; maxAprBps: Scalars['Float']; maxPrincipalAmount: Scalars['BigInt']; maxRemainingTime: Scalars['BigInt']; minAprBps: Scalars['Float']; minPrincipalAmount: Scalars['BigInt']; minRemainingTime: Scalars['BigInt']; }; export type CollectionMarketDepth = { __typename?: 'CollectionMarketDepth'; asOf: Scalars['DateTime']; asks: Array; bids: Array; nativeCurrencyAddress: Scalars['Address']; omittedCount: Scalars['Int']; }; export type CollectionOffer = Event & Node & Offer & { __typename?: 'CollectionOffer'; aprBps: Scalars['BigInt']; availablePrincipalAmount: Scalars['BigInt']; borrowerAddress?: Maybe; borrowerName?: Maybe; borrowerProfilePictureUrl?: Maybe; capacity: Scalars['BigInt']; collateralAddress?: Maybe; collection: Collection; collectionId?: Maybe; consumedCapacity: Scalars['BigInt']; contractAddress: Scalars['Address']; createdDate?: Maybe; currency: Currency; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; hidden?: Maybe; id: Scalars['String']; lenderAddress?: Maybe; lenderAllowance?: Maybe; lenderAvailableBalance?: Maybe; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; lenderRefinanceDisabled: Scalars['Boolean']; maxPrincipal: Scalars['BigInt']; maxSeniorRepayment: Scalars['BigInt']; /** * Deprecated field: use maxSeniorRepayment instead. * @deprecated Use maxSeniorRepayment instead. */ maxTrancheFloor: Scalars['BigInt']; netPrincipal: Scalars['BigInt']; nftId?: Maybe; offerHash?: Maybe; offerId: Scalars['BigInt']; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; repayment: Scalars['BigInt']; requiresLiquidation?: Maybe; signature?: Maybe; signerAddress?: Maybe; statistics: CollectionOfferStatistics; status: Scalars['String']; timestamp: Scalars['DateTime']; validators: Array; }; export type CollectionOfferInput = { aprBps: Scalars['BigInt']; borrowerAddress: Scalars['Address']; capacity: Scalars['BigInt']; collectionId: Scalars['Int']; contractAddress: Scalars['Address']; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; lenderAddress: Scalars['Address']; lenderRefinanceDisabled?: Scalars['Boolean']; maxSeniorRepayment?: InputMaybe; maxTrancheFloor?: InputMaybe; offerValidators: Array; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; requiresLiquidation?: InputMaybe; signerAddress?: InputMaybe; }; export type CollectionOfferStatistics = { __typename?: 'CollectionOfferStatistics'; acceptedLoans: Scalars['Int']; consumedCapacity: Scalars['BigInt']; }; export type CollectionOrder = Event & Node & Order & { __typename?: 'CollectionOrder'; /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; collection: Collection; collectionId: Scalars['Int']; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; price: Scalars['BigInt']; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; updatedDate: Scalars['DateTime']; }; export type CollectionOrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type CollectionOrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type CollectionOrderInput = { amount?: InputMaybe; collectionId: Scalars['Int']; currencyAddress: Scalars['Address']; expirationTime: Scalars['BigInt']; fees?: InputMaybe>; isAsk?: InputMaybe; maxExecutions?: InputMaybe; price?: InputMaybe; signature?: InputMaybe; startTime: Scalars['BigInt']; stealth?: InputMaybe; taker?: InputMaybe; }; export type CollectionOrderSignatureRequest = CollectionOrder | SignatureRequest; export declare enum CollectionOrderType { Collection = "COLLECTION", MultipleTrait = "MULTIPLE_TRAIT", SetBid = "SET_BID", SingleNft = "SINGLE_NFT", Trait = "TRAIT" } export type CollectionSignedOfferInput = { aprBps: Scalars['BigInt']; borrowerAddress: Scalars['Address']; capacity: Scalars['BigInt']; collectionId: Scalars['Int']; contractAddress: Scalars['Address']; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; lenderAddress: Scalars['Address']; lenderRefinanceDisabled?: Scalars['Boolean']; maxSeniorRepayment?: InputMaybe; maxTrancheFloor?: InputMaybe; offerHash: Scalars['Hash']; offerId: Scalars['BigInt']; offerValidators: Array; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; requiresLiquidation?: InputMaybe; signature: Scalars['Signature']; signerAddress?: InputMaybe; }; export declare enum CollectionSortField { ArtistFirstMintDate = "ARTIST_FIRST_MINT_DATE", ArtistFloorPrice = "ARTIST_FLOOR_PRICE", ArtistNumberOfSales_1D = "ARTIST_NUMBER_OF_SALES_1D", ArtistTotalVolume_1D = "ARTIST_TOTAL_VOLUME_1D", ContractCreatedDate = "CONTRACT_CREATED_DATE", DateAdded = "DATE_ADDED", FloorPrice = "FLOOR_PRICE", FloorPrice_1DChange = "FLOOR_PRICE_1D_CHANGE", FloorPrice_7DChange = "FLOOR_PRICE_7D_CHANGE", FloorPrice_30DChange = "FLOOR_PRICE_30D_CHANGE", HighestBid = "HIGHEST_BID", LendersOutstandingPrincipal = "LENDERS_OUTSTANDING_PRINCIPAL", ListingCount = "LISTING_COUNT", LoanCount = "LOAN_COUNT", MarketCap = "MARKET_CAP", Name = "NAME", NumberOfSales_1D = "NUMBER_OF_SALES_1D", NumberOfSales_7D = "NUMBER_OF_SALES_7D", NumberOfSales_30D = "NUMBER_OF_SALES_30D", OfferCount = "OFFER_COUNT", OutstandingPrincipal = "OUTSTANDING_PRINCIPAL", OwnersTotalValue = "OWNERS_TOTAL_VALUE", SaleListingCount = "SALE_LISTING_COUNT", Supply = "SUPPLY", TotalLoanVolume = "TOTAL_LOAN_VOLUME", TotalOutstandingPrincipal = "TOTAL_OUTSTANDING_PRINCIPAL", TotalVolume = "TOTAL_VOLUME", TotalVolume_1D = "TOTAL_VOLUME_1D", TotalVolume_7D = "TOTAL_VOLUME_7D", TotalVolume_30D = "TOTAL_VOLUME_30D", TrendingVolume = "TRENDING_VOLUME" } export type CollectionSortInput = { artistId?: InputMaybe; field: CollectionSortField; lenders?: InputMaybe>; marketplaces?: InputMaybe>; minNumberOfSales?: InputMaybe; order: Ordering; owners?: InputMaybe>; principalAddress?: InputMaybe; }; export type CollectionStatistics = { __typename?: 'CollectionStatistics'; /** @deprecated Use highest_bid instead. */ bestOffer?: Maybe; /** Items whose current owner is a burn address: the zero address, a known burn wallet, or the collection's own contract. They count towards nfts_count. Null until the collection has been sampled. */ burnedNftsCount?: Maybe; floorPrice?: Maybe; floorPrice1d?: Maybe; floorPrice7d?: Maybe; floorPrice30d?: Maybe; /** Last recorded floor at or before timestamp, normalized to ETH. Uses the lowest available floor across the collection's wrap family. Null when no normalized sample is available. */ floorPriceAt?: Maybe; floorPriceHistory: Array; /** Highest active bid applicable to any item in this collection, including item, trait, set and collection bids. */ highestApplicableBid?: Maybe; highestBid?: Maybe; /** Loan originations (timestamp, value, currency, loanId) for this collection between two dates. Best effort: may skip some loans. When traits is given, only loans against NFTs carrying at least one of the listed trait ids are returned. */ loanInsights: Array; maxAskPrice?: Maybe; medianLoanValue?: Maybe; minAskPrice?: Maybe; nftsCount?: Maybe; numberOfListings: Scalars['Int']; numberOfNftsOwned: Scalars['Int']; /** * Deprecated field. Use number_of_offers_for_currencies instead. * @deprecated Use number_of_offers_for_currencies instead. */ numberOfOffers: Scalars['Float']; numberOfOffersForCurrencies: Scalars['Int']; numberOfPricedNfts: Scalars['Int']; numberOfSales1d: Scalars['Int']; numberOfSales7d: Scalars['Int']; numberOfSales30d: Scalars['Int']; /** Units the wallets hold: one per held NFT, except that an ERC1155 token counts every unit of their balances, where numberOfNftsOwned counts it once. Multiply the floor by this to value holdings. */ numberOfUnitsOwned: Scalars['BigInt']; outstandingLoanCount: Scalars['Int']; outstandingNftsCount: Scalars['BigInt']; outstandingPrincipal: Scalars['BigInt']; percentageInOutstandingLoans: Scalars['Float']; repaymentRate: Scalars['Float']; /** Sales (timestamp, value, currency, nftId) for this collection between two dates. Best effort: the series is downsampled and may skip some sales. When traits is given, only sales of NFTs carrying at least one of the listed trait ids are returned. */ saleInsights: Array; topBidHistory: Array; totalLoanVolume: Scalars['BigInt']; totalLoanVolume1d: Scalars['BigInt']; totalLoanVolume1m: Scalars['BigInt']; totalLoanVolume1w: Scalars['BigInt']; totalLoanVolume1y: Scalars['BigInt']; totalLoanVolume2m: Scalars['BigInt']; totalLoanVolume3m: Scalars['BigInt']; totalLoanVolume4m: Scalars['BigInt']; totalOutstandingPrincipal: Scalars['BigInt']; totalVolume?: Maybe; totalVolume1d?: Maybe; totalVolume1m?: Maybe; totalVolume1w?: Maybe; /** @deprecated Field deprecated */ totalVolume1y?: Maybe; /** @deprecated Field deprecated */ totalVolume2m?: Maybe; /** @deprecated Field deprecated */ totalVolume3m?: Maybe; /** @deprecated Field deprecated */ totalVolume4m?: Maybe; }; export type CollectionStatisticsFloorPriceAtArgs = { timestamp: Scalars['DateTime']; }; export type CollectionStatisticsFloorPriceHistoryArgs = { fromDate: Scalars['DateTime']; toDate: Scalars['DateTime']; }; export type CollectionStatisticsLoanInsightsArgs = { fromDate: Scalars['DateTime']; toDate: Scalars['DateTime']; traits?: InputMaybe>; }; export type CollectionStatisticsMaxAskPriceArgs = { currencyAddresses?: InputMaybe>; }; export type CollectionStatisticsMinAskPriceArgs = { currencyAddresses?: InputMaybe>; }; export type CollectionStatisticsNumberOfNftsOwnedArgs = { walletAddresses?: InputMaybe>; }; export type CollectionStatisticsNumberOfOffersArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsNumberOfOffersForCurrenciesArgs = { currencyAddresses: Array; }; export type CollectionStatisticsNumberOfPricedNftsArgs = { marketplaces?: InputMaybe>; }; export type CollectionStatisticsNumberOfUnitsOwnedArgs = { walletAddresses?: InputMaybe>; }; export type CollectionStatisticsOutstandingPrincipalArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsSaleInsightsArgs = { fromDate: Scalars['DateTime']; toDate: Scalars['DateTime']; traits?: InputMaybe>; }; export type CollectionStatisticsTopBidHistoryArgs = { fromDate: Scalars['DateTime']; toDate: Scalars['DateTime']; }; export type CollectionStatisticsTotalLoanVolumeArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsTotalLoanVolume1dArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsTotalLoanVolume1mArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsTotalLoanVolume1wArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsTotalLoanVolume1yArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsTotalLoanVolume2mArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsTotalLoanVolume3mArgs = { currencyAddress: Scalars['Address']; }; export type CollectionStatisticsTotalLoanVolume4mArgs = { currencyAddress: Scalars['Address']; }; /** The valued items of one wrap family the wallets hold. */ export type CollectionValuation = { __typename?: 'CollectionValuation'; collection: Collection; unvaluedNfts: Scalars['Int']; /** Sum of the valued items' estimates, in ETH. */ value: Scalars['Float']; valuedNfts: Scalars['Int']; }; /** A collection the recent buyers of another collection also bought. */ export type CollectorsAlsoBought = { __typename?: 'CollectorsAlsoBought'; collection: Collection; /** A few of those buyers' purchases in this collection, most recent first, one per buyer. */ examplePurchases: Array; /** Distinct recent buyers of the other collection who also bought this one in the same window. */ sharedBuyers: Scalars['Int']; }; export type ContractData = Node & { __typename?: 'ContractData'; blockchain: Scalars['String']; contractAddress: Scalars['Address']; createdDate: Scalars['DateTime']; creatorAddress?: Maybe; id: Scalars['String']; standard: Scalars['String']; }; export type CreditPurchaseExecutionInput = { expirationTime: Scalars['BigInt']; initialPayment: Scalars['BigInt']; loanSwapData: Scalars['Hex']; orderId: Scalars['Int64']; price: Scalars['BigInt']; repaymentSwapData: Scalars['Hex']; totalPrice?: InputMaybe; }; export type Currency = Node & { __typename?: 'Currency'; address: Scalars['Address']; currentEthRate?: Maybe; currentUsdcPrice?: Maybe; decimals: Scalars['Int']; id: Scalars['String']; /** @deprecated Use rate_at_times instead. */ rateAtTime?: Maybe; rateAtTimes: Array>; symbol: Scalars['String']; /** @deprecated Use usdc_price_at_times instead. */ usdcPriceAtTime?: Maybe; usdcPriceAtTimes: Array>; }; export type CurrencyRateAtTimeArgs = { timestamp: Scalars['DateTime']; }; export type CurrencyRateAtTimesArgs = { timestamps: Array; }; export type CurrencyUsdcPriceAtTimeArgs = { timestamp: Scalars['DateTime']; }; export type CurrencyUsdcPriceAtTimesArgs = { timestamps: Array; }; export type CurrencyAmount = { __typename?: 'CurrencyAmount'; amount: Scalars['Float']; currency: Currency; }; export type CurrencyConnection = { __typename?: 'CurrencyConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type CurrencyEdge = { __typename?: 'CurrencyEdge'; cursor: Scalars['String']; node: Currency; }; export type Deal = Event & Node & { __typename?: 'Deal'; blockchain: Scalars['String']; counterOfferForId?: Maybe; counterOffered: Scalars['Boolean']; createdDate: Scalars['DateTime']; evmOrder?: Maybe; executedTxHash?: Maybe; expiration: Scalars['DateTime']; id: Scalars['String']; maker: Scalars['Address']; makerErc20s: Array; makerErc20sAmounts: Array; makerName?: Maybe; makerNfts: Array; makerNftsAmounts: Array; makerProfilePictureUrl?: Maybe; marketPlaceAddress: Scalars['Address']; nonce: Scalars['BigInt']; signature?: Maybe; status: Scalars['String']; taker: Scalars['Address']; takerErc20s: Array; takerErc20sAmounts: Array; takerName?: Maybe; takerNfts: Array; takerNftsAmounts: Array; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; updatedDate: Scalars['DateTime']; }; export type DealConnection = { __typename?: 'DealConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type DealEdge = { __typename?: 'DealEdge'; cursor: Scalars['String']; node: Deal; }; export declare enum DealEventType { Accepted = "ACCEPTED", Cancelled = "CANCELLED", Expired = "EXPIRED", Invalid = "INVALID", Received = "RECEIVED", ReceivedCounterOffer = "RECEIVED_COUNTER_OFFER", Sent = "SENT", SentCounterOffer = "SENT_COUNTER_OFFER" } export type DealExpirationReminderNotification = Node & Notification & { __typename?: 'DealExpirationReminderNotification'; createdOn: Scalars['DateTime']; deal: Deal; dealId: Scalars['Int']; expiresInSeconds: Scalars['Int']; id: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type DealInput = { blockchain: BlockchainEnum; counterOfferForId?: InputMaybe; expiration: Scalars['BigInt']; makerErc20s: Array; makerErc20sAmounts: Array; makerNfts: Array; makerNftsAmounts: Array; signature?: InputMaybe; startTime: Scalars['BigInt']; taker: Scalars['Address']; takerErc20s: Array; takerErc20sAmounts: Array; takerNfts: Array; takerNftsAmounts: Array; }; export type DealNotification = Node & Notification & { __typename?: 'DealNotification'; createdOn: Scalars['DateTime']; deal: Deal; dealId: Scalars['Int']; eventType: DealEventType; id: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type DealReadinessBlocker = { __typename?: 'DealReadinessBlocker'; code: DealReadinessBlockerCode; currencyAddress?: Maybe; currentAmount?: Maybe; message: Scalars['String']; nftId?: Maybe; requiredAmount?: Maybe; walletAddress?: Maybe; }; export declare enum DealReadinessBlockerCode { Funding = "FUNDING", Lifecycle = "LIFECYCLE", MakerPermission = "MAKER_PERMISSION", NftUnavailable = "NFT_UNAVAILABLE", TakerPermission = "TAKER_PERMISSION", Unknown = "UNKNOWN" } export type DealReadinessResult = { __typename?: 'DealReadinessResult'; blockNumber?: Maybe; blockers: Array; canExecute: Scalars['Boolean']; canStartAcceptance: Scalars['Boolean']; }; export type DealSignatureRequest = Deal | SignatureRequest; export declare enum DealSortField { CreatedDate = "CREATED_DATE", Expiration = "EXPIRATION", Status = "STATUS" } export type DealSortInput = { field: DealSortField; order: Ordering; }; export type Delegation = Node & { __typename?: 'Delegation'; contractAddress: Scalars['String']; delegateTo: Scalars['Address']; id: Scalars['String']; nft: Nft; /** The delegate.xyz rights values enabled for this delegate: the zero hash is the full delegation; a Shadow delegation ends in its expiry. */ rights: Array; timestamp: Scalars['DateTime']; }; export type DelegationConnection = { __typename?: 'DelegationConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type DelegationEdge = { __typename?: 'DelegationEdge'; cursor: Scalars['String']; node: Delegation; }; export type EditUserInput = { about?: InputMaybe; mail?: InputMaybe; url?: InputMaybe; userId: Scalars['Int']; username?: InputMaybe; }; /** An edition within a collection. */ export type Edition = Node & { __typename?: 'Edition'; collection: Collection; collectionId: Scalars['Int']; id: Scalars['String']; image?: Maybe; /** Whether any wallet of the authenticated user's account follows this edition. False when anonymous. */ isFollowed: Scalars['Boolean']; /** * Deprecated * @deprecated This field is deprecated and will be removed in the future */ isWholeCollection: Scalars['Boolean']; name: Scalars['String']; offersEnabled: Scalars['Boolean']; sampleNft?: Maybe; slug: Scalars['String']; statistics: EditionStatistics; /** Hidden synthetic trait that backs edition bids. Returns null until the edition has been processed by the edition-traits backfill CLI. */ trait?: Maybe; traitId?: Maybe; }; export declare enum EditionBidTier { High = "HIGH", Low = "LOW", Medium = "MEDIUM" } export type EditionConnection = { __typename?: 'EditionConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type EditionEdge = { __typename?: 'EditionEdge'; cursor: Scalars['String']; node: Edition; }; export type EditionNft = Edition | Nft; export type EditionNftConnection = { __typename?: 'EditionNFTConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type EditionNftEdge = { __typename?: 'EditionNFTEdge'; cursor: Scalars['String']; node: EditionNft; }; export declare enum EditionSortField { FloorPrice = "FLOOR_PRICE", HighestBid = "HIGHEST_BID", LastSale = "LAST_SALE", Name = "NAME", RecentlyListed = "RECENTLY_LISTED" } export type EditionSortInput = { field: EditionSortField; order: Ordering; }; export type EditionStatistics = { __typename?: 'EditionStatistics'; floorPrice?: Maybe; highestBid?: Maybe; lastSale?: Maybe; numberOfNftsOwned: Scalars['Int']; supply: Scalars['Int']; uniqueOwners: Scalars['Int']; }; export type EditionStatisticsNumberOfNftsOwnedArgs = { walletAddresses?: InputMaybe>; }; export type Event = { id: Scalars['String']; timestamp: Scalars['DateTime']; }; export type EventConnection = { __typename?: 'EventConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type EventEdge = { __typename?: 'EventEdge'; cursor: Scalars['String']; node: Event; }; /** Which party of an event `users` must be, as the activity feed shows it: FROM is the party that gives (a seller, a lender funding a loan, a repaying borrower, a maker), TO the one that receives (a buyer, a funded borrower, a repaid lender, a taker). ANY is either. */ export declare enum EventSide { Any = "ANY", From = "FROM", To = "TO" } export declare enum EventType { BuyOffer = "BUY_OFFER", Claim = "CLAIM", CollectionBuyOffer = "COLLECTION_BUY_OFFER", LoanAuctioned = "LOAN_AUCTIONED", LoanBoughtOut = "LOAN_BOUGHT_OUT", LoanCollectionOffer = "LOAN_COLLECTION_OFFER", LoanDefaulted = "LOAN_DEFAULTED", LoanExtended = "LOAN_EXTENDED", LoanForeclosed = "LOAN_FORECLOSED", LoanInitiated = "LOAN_INITIATED", LoanListing = "LOAN_LISTING", LoanNftOffer = "LOAN_NFT_OFFER", LoanPartialRefinanced = "LOAN_PARTIAL_REFINANCED", LoanPartialRefinancedTransfer = "LOAN_PARTIAL_REFINANCED_TRANSFER", LoanRefinanced = "LOAN_REFINANCED", LoanRefinancedTransfer = "LOAN_REFINANCED_TRANSFER", LoanRenegotiated = "LOAN_RENEGOTIATED", LoanRenegotiatedPayment = "LOAN_RENEGOTIATED_PAYMENT", LoanRenegotiationOffer = "LOAN_RENEGOTIATION_OFFER", LoanRepaid = "LOAN_REPAID", LoanSentToAuction = "LOAN_SENT_TO_AUCTION", LoanSetOffer = "LOAN_SET_OFFER", LoanTopedUp = "LOAN_TOPED_UP", LoanTopUpOffer = "LOAN_TOP_UP_OFFER", LoanTraitOffer = "LOAN_TRAIT_OFFER", LoanTrancheRefinanced = "LOAN_TRANCHE_REFINANCED", LoanTrancheRefinancedTransfer = "LOAN_TRANCHE_REFINANCED_TRANSFER", Sale = "SALE", SaleListing = "SALE_LISTING", TradeExecuted = "TRADE_EXECUTED", Transfer = "TRANSFER" } export declare enum ExclusiveListingType { FloorPrice = "FLOOR_PRICE", InLoan = "IN_LOAN", LoanDeal = "LOAN_DEAL", LowPrice = "LOW_PRICE", Stealth = "STEALTH" } export type ExposedNft = { __typename?: 'ExposedNft'; nft: Nft; priceUsd?: Maybe; }; export type ExtraSeaportData = { __typename?: 'ExtraSeaportData'; criteriaProof?: Maybe>; extraData: Scalars['Hex']; }; export type FloatStatHistory = { __typename?: 'FloatStatHistory'; timestamp: Scalars['DateTime']; value: Scalars['Float']; }; export type ForWalletsInput = { borrowersWallets?: InputMaybe>; buyOfferMakersWallets?: InputMaybe>; lendersWallets?: InputMaybe>; loanOfferLendersWallets?: InputMaybe>; ownersWallets?: InputMaybe>; }; export type FulfillManyBidOrdersCalldata = { __typename?: 'FulfillManyBidOrdersCalldata'; calldata: Scalars['Hex']; marketPlaceAddress: Scalars['Address']; nftIds: Array; }; export type FulfillManyOrdersCalldata = { __typename?: 'FulfillManyOrdersCalldata'; calldata: Scalars['Hex']; marketPlaceAddress: Scalars['Address']; }; /** A collector's gallery of works, their own or anyone's; each work says whether the account holds it. */ export type Gallery = Node & { __typename?: 'Gallery'; /** Empty when the gallery keeps its style's own colour mode. */ colorMode?: Maybe; /** The first work, for the gallery's card. */ coverNft?: Maybe; createdAt: Scalars['DateTime']; description: Scalars['String']; id: Scalars['String']; isPublished: Scalars['Boolean']; name: Scalars['String']; /** The layout a visitor first sees. */ openingView: GalleryView; owner: Scalars['Address']; /** Empty when the gallery keeps its style's own palette. */ palette?: Maybe; publishedAt?: Maybe; slug: Scalars['String']; style: GalleryStyle; updatedAt: Scalars['DateTime']; /** Whether visitors get a switch between light and dark. */ visitorModeSwitch: Scalars['Boolean']; workCount: Scalars['Int']; /** The works in the collector's order; at most 200. */ works: Array; }; /** Whether a gallery's palette is shown light or dark. */ export declare enum GalleryColorMode { Dark = "DARK", Light = "LIGHT" } /** Everything a collector writes into a gallery. The works are in the order they are shown, and may be anyone's indexed NFTs. */ export type GalleryInput = { /** Empty to keep the style's own colour mode. */ colorMode?: InputMaybe; description?: Scalars['String']; name: Scalars['String']; /** The layout a visitor first sees. */ openingView?: GalleryView; /** Empty to keep the style's own palette. */ palette?: InputMaybe; style: GalleryStyle; /** Whether visitors get a switch between light and dark. */ visitorModeSwitch?: Scalars['Boolean']; works: Array; }; /** The colours a gallery is shown in, each with a light and a dark version. */ export declare enum GalleryPalette { Candy = "CANDY", Ink = "INK", Paper = "PAPER", Phosphor = "PHOSPHOR", Slate = "SLATE" } /** The typography and colour preset a gallery is shown in. */ export declare enum GalleryStyle { Elegant = "ELEGANT", Gondi = "GONDI", Pop = "POP", Terminal = "TERMINAL", WhiteCube = "WHITE_CUBE" } /** How a gallery's works are laid out: one at a time, or all in a grid. */ export declare enum GalleryView { Grid = "GRID", Slider = "SLIDER" } /** One work in a gallery, in the collector's order. */ export type GalleryWork = { __typename?: 'GalleryWork'; /** The title of a chapter that opens at this work and runs until the next work that opens one; empty when the work continues the chapter before it. */ chapter: Scalars['String']; /** Whether the gallery's account holds the work now: from any of its wallets, as an ERC1155 balance, or as the borrower of an active loan on it. A gallery can show anyone's works, so this only marks them. */ heldByOwner: Scalars['Boolean']; nft: Nft; note: Scalars['String']; position: Scalars['Int']; }; /** One work in a gallery, with the collector's note. */ export type GalleryWorkInput = { /** The title of a chapter that opens at this work and runs until the next work that opens one; empty when the work continues the chapter before it. */ chapter?: Scalars['String']; nftId: Scalars['Int']; note?: Scalars['String']; }; export type GlobalSearchResult = { id: Scalars['String']; }; export type GlobalSearchResultAccount = GlobalSearchResult & { __typename?: 'GlobalSearchResultAccount'; id: Scalars['String']; user: User; }; export type GlobalSearchResultArtist = GlobalSearchResult & { __typename?: 'GlobalSearchResultArtist'; artist: Artist; id: Scalars['String']; }; export type GlobalSearchResultCollection = GlobalSearchResult & { __typename?: 'GlobalSearchResultCollection'; collection: Collection; id: Scalars['String']; }; export type GlobalSearchResultNft = GlobalSearchResult & { __typename?: 'GlobalSearchResultNFT'; id: Scalars['String']; nft: Nft; }; export type GlobalSearchV2ResultAccount = { __typename?: 'GlobalSearchV2ResultAccount'; activeBorrowedLoansCount: Scalars['Int']; activeLentSourcesCount: Scalars['Int']; ensName: Scalars['String']; heldNftsCount: Scalars['Int']; id: Scalars['Int']; openseaName: Scalars['String']; username: Scalars['String']; walletAddress: Scalars['String']; }; export type GlobalSearchV2ResultArtist = { __typename?: 'GlobalSearchV2ResultArtist'; artistType?: Maybe; artworksCount: Scalars['Int']; id: Scalars['Int']; imageCacheUrl?: Maybe; imageContentType?: Maybe; imageData?: Maybe; name: Scalars['String']; slug: Scalars['String']; volume1d: Scalars['Float']; }; export type GlobalSearchV2ResultCollection = { __typename?: 'GlobalSearchV2ResultCollection'; blockchain: Scalars['String']; contractAddress: Scalars['String']; floorPriceAmount?: Maybe; floorPriceCurrencyAddress?: Maybe; floorPriceCurrencyDecimals?: Maybe; floorPriceCurrencySymbol?: Maybe; id: Scalars['Int']; imageCacheUrl?: Maybe; imageContentType?: Maybe; imageData?: Maybe; name?: Maybe; slug: Scalars['String']; }; export type GlobalSearchV2ResultEdition = { __typename?: 'GlobalSearchV2ResultEdition'; blockchain: Scalars['String']; collectionImageCacheUrl?: Maybe; collectionImageData?: Maybe; collectionName?: Maybe; collectionSlug: Scalars['String']; id: Scalars['Int']; imageCacheUrl?: Maybe; imageContentType?: Maybe; imageData?: Maybe; name: Scalars['String']; slug: Scalars['String']; }; export type GlobalSearchV2ResultNft = { __typename?: 'GlobalSearchV2ResultNFT'; blockchain: Scalars['String']; collectionId: Scalars['Int']; collectionImageCacheUrl?: Maybe; collectionImageData?: Maybe; collectionName?: Maybe; collectionSlug: Scalars['String']; contractAddress: Scalars['String']; erc20Balances: Array; id: Scalars['Int']; imageCacheUrl?: Maybe; imageContentType?: Maybe; imageData?: Maybe; isVault: Scalars['Boolean']; name?: Maybe; nftId: Scalars['String']; owner?: Maybe; priceCurrencyAddress?: Maybe; priceCurrencyDecimals?: Maybe; priceCurrencySymbol?: Maybe; priceValue?: Maybe; tokenId: Scalars['String']; wrappedCounts: Array; wrappedImageCacheUrls: Array; wrappedImageContentTypes: Array; wrappedImageData: Array; }; export type GlobalSearchV2ResultNftGlobalSearchV2ResultCollectionGlobalSearchV2ResultArtistGlobalSearchV2ResultAccount = GlobalSearchV2ResultAccount | GlobalSearchV2ResultArtist | GlobalSearchV2ResultCollection | GlobalSearchV2ResultNft; export type GlobalSearchV2Results = { __typename?: 'GlobalSearchV2Results'; accounts: Array; artists: Array; collections: Array; editions: Array; nfts: Array; }; export type Holder = { __typename?: 'Holder'; /** ETH spent buying items of this collection since the given timestamp, defaulting to the last 90 days. */ acquired: Scalars['Float']; /** The holder's last 10 sales in this collection since the given timestamp (defaulting to its whole history), newest first; the holder bought when it is the receiver and sold when it is the sender. */ activity: Array; address: Scalars['Address']; /** On-chain account type of the holder address (EOA, EIP-7702 delegated EOA, contract wallet, or other contract), null while not yet classified. */ addressType?: Maybe; id: Scalars['String']; name?: Maybe; /** Collection-scoped behavior types of the holder, recomputed daily. */ nftOwnerBehaviorTypes: Array; ownedAmount: Scalars['Int']; previewItems: Array; profilePictureUrl?: Maybe; /** ETH received selling items of this collection since the given timestamp, defaulting to the last 90 days. */ sold: Scalars['Float']; }; export type HolderAcquiredArgs = { since?: InputMaybe; }; export type HolderActivityArgs = { since?: InputMaybe; }; export type HolderSoldArgs = { since?: InputMaybe; }; export type HolderConnection = { __typename?: 'HolderConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type HolderEdge = { __typename?: 'HolderEdge'; cursor: Scalars['String']; node: Holder; }; export type Interval = { max?: InputMaybe; min?: InputMaybe; }; export type ItemLoanOfferBook = { __typename?: 'ItemLoanOfferBook'; complete: Scalars['Boolean']; currency?: Maybe; durationCounts: Array; evaluatedAt: Scalars['DateTime']; options: ItemLoanOptionConnection; reason?: Maybe; sourceCount: Scalars['Int']; }; export type ItemLoanOption = { __typename?: 'ItemLoanOption'; additionalCount: Scalars['Int']; allocations: Array; duration: Scalars['BigInt']; eaprDenominator: Scalars['BigInt']; eaprNumerator: Scalars['BigInt']; grossPrincipal: Scalars['BigInt']; group: Scalars['String']; id: Scalars['String']; netPrincipal: Scalars['BigInt']; roles: Array; upfrontFee: Scalars['BigInt']; }; export type ItemLoanOptionConnection = { __typename?: 'ItemLoanOptionConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type ItemLoanOptionEdge = { __typename?: 'ItemLoanOptionEdge'; cursor: Scalars['String']; node: ItemLoanOption; }; export declare enum ItemType { Edition = "EDITION", OneOfOne = "ONE_OF_ONE", Pfp = "PFP", Series = "SERIES" } export declare enum ItemVisitType { Account = "ACCOUNT", Artist = "ARTIST", Collection = "COLLECTION", Nft = "NFT" } export declare enum LenderRankingMetric { Earnings = "EARNINGS", LowestDefaultRate = "LOWEST_DEFAULT_RATE", NetEapr = "NET_EAPR", OutstandingPrincipal = "OUTSTANDING_PRINCIPAL" } export declare enum LenderRankingPeriod { CalendarYear = "CALENDAR_YEAR", Last_30Days = "LAST_30_DAYS", Last_90Days = "LAST_90_DAYS", Last_180Days = "LAST_180_DAYS" } export type LendingMarketCurrencyAmount = { __typename?: 'LendingMarketCurrencyAmount'; /** Outstanding principal in the currency's smallest native units. */ amount: Scalars['BigInt']; /** Principal currency address. */ currencyAddress: Scalars['Address']; /** Principal currency decimals. */ decimals: Scalars['Int']; /** Principal currency symbol. */ symbol: Scalars['String']; /** USD value in micro-USD; null when the currency rate is unavailable. */ usdAmount?: Maybe; }; export declare enum LendingMarketPeriod { Days_7 = "DAYS_7", Days_30 = "DAYS_30", Hours_24 = "HOURS_24", /** @deprecated Use HOURS_24, a rolling 24-hour window. */ Today = "TODAY" } export type LendingMarketPeriodStatistics = { __typename?: 'LendingMarketPeriodStatistics'; /** Percent change from the matching prior window; null if either total is unavailable or the prior total is zero. */ accruedDeltaPct?: Maybe; /** * Current lender interest accrual in micro-USD per second for Today only; null for 24H/7D/30D or unavailable conversion. * @deprecated Only serves the deprecated TODAY period; HOURS_24, DAYS_7 and DAYS_30 refresh with the poll. */ accruedRateUsdPerSecond?: Maybe; /** Lender interest accrued in the window, in micro-USD; null if conversion is unavailable. */ accruedUsd?: Maybe; /** 25th percentile effective APR at loan initiation, in basis points; null when no loan has an available APR. */ eaprP25Bps?: Maybe; /** 75th percentile effective APR at loan initiation, in basis points; null when no loan has an available APR. */ eaprP75Bps?: Maybe; /** Median effective APR at loan initiation, in basis points; null when no loan has an available APR. */ medianEaprBps?: Maybe; /** Median effective APR minus the matching prior window median, in basis points; null if either median is unavailable. */ medianEaprDeltaBps?: Maybe; /** Distinct loans initiated in the window; refinances are excluded. */ originatedCount: Scalars['Int']; /** Percent change in originated USD from the matching prior window; null if either total is unavailable or the prior total is zero. */ originatedDeltaPct?: Maybe; /** Principal of loans initiated in the window at current USD rates, in micro-USD; null if conversion is unavailable. */ originatedUsd?: Maybe; /** Rolling 24 hours, 7 days, or 30 days; TODAY (deprecated) is the elapsed UTC day. */ period: LendingMarketPeriod; /** Sales recorded in the window, priced or not. */ salesCount: Scalars['Int']; /** Percent change in sales value from the matching prior window; null if either total is unavailable or the prior total is zero. */ salesVolumeDeltaPct?: Maybe; /** Value of the sales in the window at current USD rates, in micro-USD. A sale in a currency with no current rate is left out of the value but counted in salesCount; null if USD conversion is unavailable. */ salesVolumeUsd?: Maybe; }; export type LendingMarketPulse = { __typename?: 'LendingMarketPulse'; /** Projected net lender interest for the next 24 hours at current terms, capped at loan expiry, in micro-USD. This is not realised interest. Null if any current currency rate is unavailable. */ accrualPerDayUsd?: Maybe; /** Net lender interest since UTC midnight, capped at loan expiry, in micro-USD. Null if any current currency rate is unavailable. */ accruedTodayUsd?: Maybe; /** UTC snapshot time. */ asOf: Scalars['DateTime']; /** Distinct loans originated during the rolling 24 hours. */ newLoans24h: Scalars['Int']; /** Outstanding principal from latest collection samples, in micro-USD. Null if any current currency rate is unavailable. */ outstandingPrincipalUsd?: Maybe; /** Net lender interest paid in the rolling 30 days, valued at payment-time rates, in micro-USD. Null if any rate is unavailable. */ paidInterest30dUsd?: Maybe; /** Rolling 24H/7D/30D and deprecated Today activity at the same snapshot time. */ periods: Array; /** Outstanding principal by currency from latest collection samples. */ principalByCurrency: Array; }; /** Active loans in a set of currencies, all measured at `asOf`. Amounts are raw units of those currencies, so the set shares one decimals value. `accruedInterest` includes interest carried over from refinances and stops at each loan's expiry. `interestAccrualPerYear` is the rate it grows at, over the loans still inside their term, which lets a client extrapolate `accruedInterest` past `asOf`. */ export type LendingMarketStatistics = { __typename?: 'LendingMarketStatistics'; accruedInterest: Scalars['BigInt']; activeLoanCount: Scalars['Int']; asOf: Scalars['DateTime']; avgDurationSeconds: Scalars['Int']; interestAccrualPerYear: Scalars['BigInt']; outstandingPrincipal: Scalars['BigInt']; wavgAprBps: Scalars['Int']; }; export type LinkWalletAcceptedNotification = Node & Notification & { __typename?: 'LinkWalletAcceptedNotification'; counterpartyWalletAddress: Scalars['Address']; createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type LinkWalletRequestedNotification = Node & Notification & { __typename?: 'LinkWalletRequestedNotification'; counterpartyWalletAddress: Scalars['Address']; createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type LinkedWallets = Node & { __typename?: 'LinkedWallets'; id: Scalars['String']; pending: Scalars['Boolean']; shouldAccept: Scalars['Boolean']; walletAddress: Scalars['String']; }; export type Listing = Node & { __typename?: 'Listing'; createdDate: Scalars['DateTime']; desiredDuration?: Maybe; desiredPrincipalAddress?: Maybe; expirationDate: Scalars['DateTime']; id: Scalars['String']; marketplaceName: MarketplaceEnum; nft: Nft; user: User; }; export type ListingConnection = { __typename?: 'ListingConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type ListingEdge = { __typename?: 'ListingEdge'; cursor: Scalars['String']; node: Listing; }; export type Loan = { activities: Array; address: Scalars['Address']; borrowerAddress: Scalars['Address']; borrowerName?: Maybe; borrowerProfilePictureUrl?: Maybe; contractStartTime: Scalars['DateTime']; currency: Currency; duration: Scalars['BigInt']; id: Scalars['String']; indexInBlock: Scalars['Int']; loanId: Scalars['Int']; /** * Deprecated field. Use offerIds to return loan offer ids instead. * @deprecated Use offerIds to return loan offer ids instead. */ offer: Offer; offerIds: Array; previousLoan?: Maybe; principalAddress: Scalars['Address']; protocolFee: Scalars['BigInt']; repaidActivity?: Maybe; repaymentTime?: Maybe; replacementLoan?: Maybe; startTime: Scalars['DateTime']; status: Scalars['String']; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type LoanActivitiesStatisticsByMonth = { __typename?: 'LoanActivitiesStatisticsByMonth'; count: Array; outstanding: Array; }; export type LoanActivity = { activityType: Scalars['String']; eventType: Scalars['String']; id: Scalars['String']; indexInBlock: Scalars['Int']; loan: Loan; loanId: Scalars['String']; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type LoanActivityConnection = { __typename?: 'LoanActivityConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type LoanActivityEdge = { __typename?: 'LoanActivityEdge'; cursor: Scalars['String']; node: LoanActivity; }; export declare enum LoanActivitySortField { Timestamp = "TIMESTAMP" } export type LoanActivitySortInput = { field: LoanActivitySortField; order: Ordering; }; export declare enum LoanActivityType { LoanAuctioned = "LOAN_AUCTIONED", LoanExtended = "LOAN_EXTENDED", LoanForeclosed = "LOAN_FORECLOSED", LoanInitiated = "LOAN_INITIATED", LoanRefinanced = "LOAN_REFINANCED", LoanRefinancedFromOffers = "LOAN_REFINANCED_FROM_OFFERS", LoanRepaid = "LOAN_REPAID", LoanSentToAuction = "LOAN_SENT_TO_AUCTION" } export type LoanAuctioned = Event & LoanActivity & LoanEvent & Node & { __typename?: 'LoanAuctioned'; activityType: Scalars['String']; eventType: Scalars['String']; id: Scalars['String']; indexInBlock: Scalars['Int']; loan: Loan; loanId: Scalars['String']; loanPayments: Array; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; totalAuctioned: Scalars['BigInt']; txHash: Scalars['Hash']; withBuyout: Scalars['Boolean']; }; export type LoanAuctionedNotification = Node & Notification & { __typename?: 'LoanAuctionedNotification'; auction: Auction; auctionId: Scalars['String']; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type LoanBookDurationCount = { __typename?: 'LoanBookDurationCount'; count: Scalars['Int']; duration: Scalars['BigInt']; }; /** A listing a GONDI loan can buy, with the offer that finances it. */ export type LoanDeal = { __typename?: 'LoanDeal'; /** The offer's net principal capped at the price, in USD. */ loanUsd: Scalars['Float']; /** The loan as a share of the price, in basis points. */ ltvBps: Scalars['Int']; /** The open item or collection offer that finances it. */ offer: Offer; order: Order; }; /** Whether loan deals are grouped by contract or wrap family. */ export declare enum LoanDealGrouping { Collection = "COLLECTION", WrapFamily = "WRAP_FAMILY" } /** How the loan deals feed ranks the listings it returns. */ export declare enum LoanDealRanking { HighestLtv = "HIGHEST_LTV", LargestLoan = "LARGEST_LOAN" } export type LoanDefaultReminderNotification = Node & Notification & { __typename?: 'LoanDefaultReminderNotification'; createdOn: Scalars['DateTime']; defaultsInHours: Scalars['Int']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type LoanDefaulted = Event & LoanEvent & Node & { __typename?: 'LoanDefaulted'; eventType: Scalars['String']; id: Scalars['String']; loan: Loan; loanId: Scalars['String']; timestamp: Scalars['DateTime']; }; export type LoanDefaultedNotification = Node & Notification & { __typename?: 'LoanDefaultedNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type LoanEvent = { eventType: Scalars['String']; id: Scalars['String']; loan: Loan; loanId: Scalars['String']; timestamp: Scalars['DateTime']; }; export type LoanEventConnection = { __typename?: 'LoanEventConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type LoanEventEdge = { __typename?: 'LoanEventEdge'; cursor: Scalars['String']; node: LoanEvent; }; export declare enum LoanEventSortField { PrincipalAmount = "PRINCIPAL_AMOUNT", Timestamp = "TIMESTAMP" } export type LoanEventSortInput = { field: LoanEventSortField; order: Ordering; }; export declare enum LoanEventType { LoanAuctioned = "LOAN_AUCTIONED", LoanBoughtOut = "LOAN_BOUGHT_OUT", LoanDefaulted = "LOAN_DEFAULTED", LoanExtended = "LOAN_EXTENDED", LoanForeclosed = "LOAN_FORECLOSED", LoanInitiated = "LOAN_INITIATED", LoanRefinanced = "LOAN_REFINANCED", LoanRenegotiated = "LOAN_RENEGOTIATED", LoanRepaid = "LOAN_REPAID", LoanSentToAuction = "LOAN_SENT_TO_AUCTION", LoanTopedUp = "LOAN_TOPED_UP" } export type LoanExtended = Event & LoanActivity & LoanEvent & Node & { __typename?: 'LoanExtended'; activityType: Scalars['String']; eventType: Scalars['String']; id: Scalars['String']; indexInBlock: Scalars['Int']; loan: Loan; loanId: Scalars['String']; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type LoanExtendedNotification = Node & Notification & { __typename?: 'LoanExtendedNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; newHistory: MultiSourceLoanHistory; newHistoryId: Scalars['String']; notificationType: Scalars['String']; previousHistory: MultiSourceLoanHistory; previousHistoryId: Scalars['String']; readOn?: Maybe; user: User; }; export type LoanForeclosed = Event & LoanActivity & LoanEvent & Node & { __typename?: 'LoanForeclosed'; activityType: Scalars['String']; eventType: Scalars['String']; id: Scalars['String']; indexInBlock: Scalars['Int']; loan: Loan; loanId: Scalars['String']; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; /** A single loan origination used to build a collection loans history. */ export type LoanHistoryItem = { __typename?: 'LoanHistoryItem'; /** Currency the loan principal is denominated in. */ currency: Currency; loanId: Scalars['String']; timestamp: Scalars['DateTime']; /** Raw principal amount in the loan's own currency. */ value: Scalars['BigInt']; }; export type LoanInitiated = Event & LoanActivity & LoanEvent & Node & { __typename?: 'LoanInitiated'; activityType: Scalars['String']; eventType: Scalars['String']; id: Scalars['String']; indexInBlock: Scalars['Int']; loan: Loan; loanId: Scalars['String']; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type LoanInitiatedNotification = Node & Notification & { __typename?: 'LoanInitiatedNotification'; aprBps: Scalars['BigInt']; createdOn: Scalars['DateTime']; duration: Scalars['BigInt']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; principalAmount: Scalars['BigInt']; readOn?: Maybe; user: User; }; /** Loan listing created event */ export type LoanListingEvent = Event & Node & { __typename?: 'LoanListingEvent'; createdDate: Scalars['DateTime']; desiredDuration?: Maybe; desiredPrincipalAddress?: Maybe; expirationDate: Scalars['DateTime']; id: Scalars['String']; marketplaceName: MarketplaceEnum; nft: Nft; timestamp: Scalars['DateTime']; user: User; }; export type LoanOfferCompetitionPreview = { __typename?: 'LoanOfferCompetitionPreview'; complete: Scalars['Boolean']; qualifies: Scalars['Boolean']; reason?: Maybe; references: Array; replacementIds: Array; }; export type LoanOfferCompetitionReference = { __typename?: 'LoanOfferCompetitionReference'; maximumEaprDenominator: Scalars['BigInt']; maximumEaprNumerator: Scalars['BigInt']; optionId: Scalars['String']; requiredNetPrincipal: Scalars['BigInt']; sourceIds: Array; }; export type LoanOfferPublicationInput = { replacementIds?: Array; }; export type LoanOptionAllocation = { __typename?: 'LoanOptionAllocation'; amount: Scalars['BigInt']; fee: Scalars['BigInt']; interest: Scalars['BigInt']; offer?: Maybe; renegotiation?: Maybe; }; export type LoanPayment = Node & { __typename?: 'LoanPayment'; accruedInterest: Scalars['BigInt']; activityId: Scalars['String']; destination: Scalars['Address']; id: Scalars['String']; pendingInterest: Scalars['BigInt']; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; protocolFee: Scalars['BigInt']; source: Scalars['Address']; }; export type LoanRefinanced = Event & LoanActivity & LoanEvent & Node & { __typename?: 'LoanRefinanced'; activityType: Scalars['String']; addedNewTranche: Scalars['Boolean']; eventType: Scalars['String']; id: Scalars['String']; indexInBlock: Scalars['Int']; isRenegotiation: Scalars['Boolean']; loan: Loan; loanId: Scalars['String']; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type LoanRefinancedFromOffers = Event & LoanActivity & LoanEvent & Node & { __typename?: 'LoanRefinancedFromOffers'; activityType: Scalars['String']; eventType: Scalars['String']; flashRefinance: Scalars['Boolean']; id: Scalars['String']; indexInBlock: Scalars['Int']; loan: Loan; loanId: Scalars['String']; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type LoanRefinancedNotification = Node & Notification & { __typename?: 'LoanRefinancedNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; newHistory: MultiSourceLoanHistory; newHistoryId: Scalars['String']; notificationType: Scalars['String']; previousHistory: MultiSourceLoanHistory; previousHistoryId: Scalars['String']; readOn?: Maybe; user: User; }; export type LoanRepaid = Event & LoanActivity & LoanEvent & Node & { __typename?: 'LoanRepaid'; activityType: Scalars['String']; eventType: Scalars['String']; id: Scalars['String']; indexInBlock: Scalars['Int']; loan: Loan; loanId: Scalars['String']; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; totalInterest: Scalars['BigInt']; txHash: Scalars['Hash']; }; export type LoanRepaidNotification = Node & Notification & { __typename?: 'LoanRepaidNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export declare enum LoanRequestType { NftListedForSale = "NFT_LISTED_FOR_SALE", RenegotiationRequest = "RENEGOTIATION_REQUEST", TopUpRequest = "TOP_UP_REQUEST" } export declare enum LoanRequestsSortField { CreatedDate = "CREATED_DATE", HighestBid = "HIGHEST_BID" } export type LoanRequestsSortInput = { field: LoanRequestsSortField; order: Ordering; }; export type LoanSentToAuction = Event & LoanActivity & LoanEvent & Node & { __typename?: 'LoanSentToAuction'; activityType: Scalars['String']; eventType: Scalars['String']; id: Scalars['String']; indexInBlock: Scalars['Int']; liquidatorAddress: Scalars['String']; loan: Loan; loanId: Scalars['String']; multiSourceLoanHistory: MultiSourceLoanHistory; nextActivity?: Maybe; prevActivity?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export declare enum LoanSortField { AprBps = "APR_BPS", Duration = "DURATION", EffectiveAprBps = "EFFECTIVE_APR_BPS", EndDate = "END_DATE", ExpectedInterest = "EXPECTED_INTEREST", ExpirationDate = "EXPIRATION_DATE", OriginationFee = "ORIGINATION_FEE", PaidInterest = "PAID_INTEREST", PrincipalAmount = "PRINCIPAL_AMOUNT", RenegotiationRequested = "RENEGOTIATION_REQUESTED", Repayment = "REPAYMENT", StartTime = "START_TIME", TotalInterest = "TOTAL_INTEREST" } export type LoanSortInput = { field: LoanSortField; order: Ordering; }; export declare enum LoanStatusType { LoanAuctioned = "LOAN_AUCTIONED", LoanAuctionedWithBuyout = "LOAN_AUCTIONED_WITH_BUYOUT", LoanDefaulted = "LOAN_DEFAULTED", LoanForeclosed = "LOAN_FORECLOSED", LoanInitiated = "LOAN_INITIATED", LoanRepaid = "LOAN_REPAID", LoanSentToAuction = "LOAN_SENT_TO_AUCTION" } export type LoansData = { __typename?: 'LoansData'; maxAprBps: Scalars['Float']; maxPrincipalAmount: Scalars['BigInt']; maxRemainingTime: Scalars['BigInt']; minAprBps: Scalars['Float']; minPrincipalAmount: Scalars['BigInt']; minRemainingTime: Scalars['BigInt']; }; /** This is the definition of a lost source. Lost sources are the lender/s that have lost a loan because of renegotiation or refinance. */ export type LostSource = Node & { __typename?: 'LostSource'; accruedInterest: Scalars['BigInt']; activity: LoanActivity; activityId: Scalars['String']; aprBps: Scalars['BigInt']; duration: Scalars['BigInt']; earnedInterest: Scalars['BigInt']; endDate: Scalars['DateTime']; expectedInterestLeft: Scalars['BigInt']; id: Scalars['String']; lenderAddress: Scalars['String']; lenderEaprBps: Scalars['BigInt']; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; loan: MultiSourceLoan; netAccruedInterest: Scalars['BigInt']; netAprBps: Scalars['BigInt']; netEarnedInterest: Scalars['BigInt']; netExpectedInterestLeft: Scalars['BigInt']; netLenderEaprBps: Scalars['BigInt']; netOriginationFee: Scalars['BigInt']; netProfit: Scalars['BigInt']; netRepaidInterest: Scalars['BigInt']; originationFee: Scalars['BigInt']; principalAmount: Scalars['BigInt']; profit: Scalars['BigInt']; repaidInterest: Scalars['BigInt']; startTime: Scalars['DateTime']; }; export type LostSourceNotification = Node & Notification & { __typename?: 'LostSourceNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; lostSource: LostSource; lostSourceId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type MarketDepthLevel = { __typename?: 'MarketDepthLevel'; priceNative: Scalars['Float']; quantity: Scalars['Int']; }; export type MarketOverview = { __typename?: 'MarketOverview'; movers: Array; top: Array; topBuyers: Array; volume: Array; }; export type MarketOverviewBuyer = { __typename?: 'MarketOverviewBuyer'; address: Scalars['Address']; /** ETH value of the wallet's purchases in the period. */ buyingVolumeEth: Scalars['Float']; name?: Maybe; profilePictureUrl?: Maybe; }; export type MarketOverviewCollection = { __typename?: 'MarketOverviewCollection'; collection: Collection; currencyAddress: Scalars['Address']; /** Floor change over the period, in percent (12.5 is +12.5%). */ floorChangePercent?: Maybe; /** Loan events in the period: initiations, extensions, refinances from offers and borrower renegotiations, top-ups included. */ loansCount: Scalars['Int']; /** The period's most recent distinct buyers, newest first. */ recentBuyers: Array; /** Sales in the period, wrapper collections included. */ salesCount: Scalars['Int']; /** Sales value in the period, in the collection's native currency. */ salesVolume?: Maybe; /** Distinct buyers, sellers, borrowers and lenders in the period. */ usersCount: Scalars['Int']; }; export declare enum MarketOverviewTimeframe { Day = "DAY", Month = "MONTH", Week = "WEEK" } export type MarketOverviewWallet = { __typename?: 'MarketOverviewWallet'; address: Scalars['Address']; name?: Maybe; profilePictureUrl?: Maybe; }; export declare enum MarketPlaceType { Blur = "BLUR", Cryptopunks = "CRYPTOPUNKS", CryptopunksStash = "CRYPTOPUNKS_STASH", Foundation = "FOUNDATION", LarvaLabs = "LARVA_LABS", LooksRare = "LOOKS_RARE", Native = "NATIVE", Nftx = "NFTX", NftStrategy = "NFT_STRATEGY", OpenSea = "OPEN_SEA", X2Y2 = "X2Y2" } export declare enum MarketplaceEnum { Gondi = "GONDI", Nftfi = "NFTFI" } /** This is the definition of a loan. In sources you can find the tranches of the loan.Take into account that the loan fields can change if renegotiation or refinance happens.You can use listLoanEvents to get the history of the loan. */ export type MultiSourceLoan = Loan & Node & { __typename?: 'MultiSourceLoan'; activities: Array; address: Scalars['Address']; auction?: Maybe; blendedAprBps: Scalars['Float']; borrowerAddress: Scalars['Address']; borrowerName?: Maybe; borrowerProfilePictureUrl?: Maybe; contractStartTime: Scalars['DateTime']; currency: Currency; duration: Scalars['BigInt']; durationFromRenegotiationOrStart: Scalars['BigInt']; endDate: Scalars['DateTime']; id: Scalars['String']; indexInBlock: Scalars['Int']; isEndLockedUp: Scalars['Boolean']; lastOriginationFee: Scalars['BigInt']; lastRenegotiationDate?: Maybe; lenderRefinanceDisabled: Scalars['Boolean']; loanId: Scalars['Int']; nft: Nft; /** * Deprecated field. Use offerIds to return loan offer ids instead. * @deprecated Use offerIds to return loan offer ids instead. */ offer: Offer; offerIds: Array; previousLoan?: Maybe; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; protocolFee: Scalars['BigInt']; renegotiationCount: Scalars['Int']; renegotiationRequest?: Maybe; repaidActivity?: Maybe; repayment: Scalars['BigInt']; repaymentTime?: Maybe; replacementLoan?: Maybe; sources: Array; startLockDueDate?: Maybe; startTime: Scalars['DateTime']; status: Scalars['String']; timestamp: Scalars['DateTime']; topUpRequest?: Maybe; totalOriginationFee: Scalars['BigInt']; txHash: Scalars['Hash']; }; export type MultiSourceLoanConnection = { __typename?: 'MultiSourceLoanConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type MultiSourceLoanEdge = { __typename?: 'MultiSourceLoanEdge'; cursor: Scalars['String']; node: MultiSourceLoan; }; /** A snapshot in time of a loan. */ export type MultiSourceLoanHistory = Node & { __typename?: 'MultiSourceLoanHistory'; activity: LoanActivity; activityId: Scalars['String']; borrowerAddress: Scalars['String']; borrowerName?: Maybe; borrowerProfilePictureUrl?: Maybe; currency: Currency; duration: Scalars['BigInt']; durationFromRenegotiationOrStart: Scalars['BigInt']; id: Scalars['String']; lastRenegotiationDate?: Maybe; loanId: Scalars['Int']; nft: Nft; offerIds: Array; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; sources: Array; startTime: Scalars['DateTime']; }; export type MultipleTraitOrder = Event & Node & Order & { __typename?: 'MultipleTraitOrder'; /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; collection: Collection; collectionId: Scalars['Int']; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; price: Scalars['BigInt']; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; traits: Array; updatedDate: Scalars['DateTime']; }; export type MultipleTraitOrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type MultipleTraitOrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type Mutation = { __typename?: 'Mutation'; acceptLinkedWallets: LinkedWallets; /** Lists all NFTs from a user to start receiving loan offers. Can be filtered to only match certain criteria. */ addListingsOfNftsFromUser?: Maybe; /** Adds or updates a loan listing to start receiving loan offers. */ addOrUpdateListing: Listing; /** Adds or updates a loan renegotiation request.A renegotiation request is only a suggestion for potential lenders to show your intentions and the terms you want. */ addOrUpdateRenegotiationRequest: RenegotiationRequest; /** Adds or updates a loan top-up request.A top-up request is only a suggestion for potential lenders to show your intentions and the terms you want. */ addOrUpdateTopUpRequest: TopUpRequest; /** Cancels the caller's trade orders that have `cancelsOffChain` without a transaction, and returns the ids of the rest with the calldata of their Seaport on-chain cancel. */ cancelTradeOrders: CancelTradeOrdersResult; /** Finishes proving the caller's X account with the `code` and `state` X sent back. Errors TWITTER_VERIFICATION_EXPIRED when the sign-in is unknown or older than ten minutes, TWITTER_VERIFICATION_FAILED when X refuses it. */ completeTwitterVerification: User; /** Create a draft gallery under a profile wallet you sign for, directly or through a confirmed link. Its slug comes from the name. */ createGallery: Gallery; /** Delete a gallery for good. */ deleteGallery?: Maybe; deleteProfilePicture: User; /** Removes the caller's proven X account from their profile. */ disconnectTwitter: User; editUser: User; /** Follow an artist from the wallet you are signed in with. Every wallet linked to yours then reads it as followed. Following it again is a no-op, and an unknown artist id fails with NOT_FOUND. */ followArtist?: Maybe; /** Follow a collection for user feed. */ followCollection?: Maybe; /** Follow multiple collections for user feed. */ followCollections?: Maybe; /** Follow an edition from the wallet you are signed in with. Every wallet linked to yours then reads it as followed. Following it again is a no-op, and an unknown edition id fails with NOT_FOUND. */ followEdition?: Maybe; /** Follow an NFT from the wallet you are signed in with. Every wallet linked to yours then reads it as followed. Following it again is a no-op, and an unknown NFT id fails with NOT_FOUND. */ followNft?: Maybe; /** Follow a wallet from the wallet you are signed in with. Every wallet linked to yours then reads it as followed. A wallet of your own account cannot be followed. */ followWallet?: Maybe; /** This is the first step of the collection loan offer flow. This step populates some fields of the offer. You then have to sign the offer and save it using the method save_signed_collection_offer. `duration` must be a positive whole number of seconds that represents either a multiple of 30 days or one of the special values of 3, 5, 7, 10, 15, 20 or 45 days; otherwise the call fails with INVALID_OFFER_DURATION_ERROR. Refer to gondi-js examples for more details. */ generateCollectionOfferToBeSigned: CollectionOffer; /** This is the first step of the renegotiation loan offer flow. This step populates some fields of the offer. You then have to sign the offer and save it using the method save_renegotiation_signed_offer. `duration` must be a positive whole number of seconds that represents either a multiple of 30 days or one of the special values of 3, 5, 7, 10, 15, 20 or 45 days; otherwise the call fails with INVALID_OFFER_DURATION_ERROR. Refer to gondi-js examples for more details. */ generateRenegotiationOfferToBeSigned: Renegotiation; generateSignInNonce: Scalars['String']; /** This is the first step of the single NFT loan offer flow. This step populates some fields of the offer. You then have to sign the offer and save it using the method save_signed_single_nft_offer. `duration` must be a positive whole number of seconds that represents either a multiple of 30 days or one of the special values of 3, 5, 7, 10, 15, 20 or 45 days; otherwise the call fails with INVALID_OFFER_DURATION_ERROR. Refer to gondi-js examples for more details. */ generateSingleNftOfferToBeSigned: SingleNftOffer; /** This is the first step of the trait loan offer flow: an offer any NFT carrying every one of the traits can borrow against. This step populates some fields of the offer, among them the validator holding the token ids that carry them now. `duration` must be a positive whole number of seconds that represents either a multiple of 30 days or one of the special values of 3, 5, 7, 10, 15, 20 or 45 days; otherwise the call fails with INVALID_OFFER_DURATION_ERROR. Refer to gondi-js examples for more details. */ generateTraitOfferToBeSigned: TraitOffer; /** Hides all loan offers from a user for a given contract address. */ hideAllOffers: Array; /** Hides a loan offer. */ hideOffer: Offer; /** Hides multiple loan offers. */ hideOffers: Array; /** Hides a trade bid. Listings can no longer be hidden: cancelling them on-chain is the only supported way to take one down, so an ask is rejected. */ hideOrder: Order; /** Hides a loan renegotiation offer. */ hideRenegotiation: Renegotiation; linkWalletAddress: LinkedWallets; markNotificationIdsAsRead?: Maybe; markNotificationsAsRead?: Maybe; /** Creates multiple NFT trade orders with a single signature. First call (no signature in bulk_input) returns a SignatureRequest. Sign the typedData and call again with signature set. Returns BulkNFTOrdersResult on success. */ publishBulkOrdersForNfts: BulkNftOrdersResultSignatureRequest; /** Creates a buy now pay later order. Buy now pay later orders are orders which use a loan offer principal to buy and NFT and start a loan making the borrower the creator of the order. This method could return a SignatureRequest in __typename in which case you have to use this method again with the same input but you have to sign the 'typedData' response attribute and store it in the 'key' response attribute. You will have to do this process two times since multiple signatures are required. You should receive an BuyNowPayLaterOrder if everything went well. Refer to gondi-js examples for more details Platform fees are calculated automatically.on how to sign it and pay the order. */ publishBuyNowPayLaterOrder: BuyNowPayLaterOrderSignatureRequestExtraSeaportData; /** Creates a deal order. This method could return a SignatureRequest in __typename in which case you have to use this method again with the same input but you have to sign the 'typedData' response attribute and store it in the 'key' response attribute. You should receive a Deal if everything went well. */ publishDealOrder: DealSignatureRequest; /** Make a gallery public. Publishing again changes nothing. */ publishGallery: Gallery; /** Creates a collection trade order. This method could return a SignatureRequest in __typename in which case you have to use this method again with the same input but you have to sign the 'typedData' response attribute and store it in the 'key' response attribute. You should receive an CollectionOrder if everything went well. An order can only be a BID. Platform fees are added to the fees array if not present.Refer to gondi-js examples for more details. */ publishOrderForCollection: CollectionOrderSignatureRequest; /** Creates a single NFT trade order. This method could return a SignatureRequest in __typename in which case you have to use this method again with the same input but you have to sign the 'typedData' response attribute and store it in the 'key' response attribute. You should receive an SingleNFTOrder if everything went well. An order can be an ASK or a BID. Platform fees are added to the fees array if not present.Refer to gondi-js examples for more details. */ publishOrderForNft: SingleNftOrderSignatureRequest; /** Creates a bid that fills with any of a handpicked set of NFTs of one collection, up to maxExecutions of them. This method could return a SignatureRequest in __typename in which case you have to use this method again with the same input but you have to sign the 'typedData' response attribute and store it in the 'key' response attribute. You should receive a SetBidOrder if everything went well. An order can only be a BID. Platform fees are added to the fees array if not present. Refer to gondi-js examples for more details. */ publishOrderForNftSet: NftSetOrderSignatureRequest; /** Creates a trait bid order. This method could return a SignatureRequest in __typename in which case you have to use this method again with the same input but you have to sign the 'typedData' response attribute and store it in the 'key' response attribute. You should receive a TraitOrder if everything went well. An order can only be a BID. Platform fees are added to the fees array if not present. Refer to gondi-js examples for more details. */ publishOrderForTrait: TraitOrderSignatureRequest; /** Creates a sell and repay loan order. Sell and repay orders are orders to sell an NFT and use that money to repay a loan leaving the rest for the borrower. This method could return a SignatureRequest in __typename in which case you have to use this method again with the same input but you have to sign the 'typedData' response attribute and store it in the 'key' response attribute. You will have to do this process two times since multiple signatures are required. You should receive an SellAndRepayOrder if everything went well. Refer to gondi-js examples for more details Platform fees are added to the fees array if not present.on how to sign it and pay the order. */ publishSellAndRepayOrder: SellAndRepayOrderSignatureRequestExtraSeaportData; recordItemVisit: Scalars['Boolean']; /** Refreshes NFT metadata and image */ refreshNftMetadata: Nft; removeLinkedWallets?: Maybe; /** Removes a loan listing from a user. */ removeListing: Listing; /** Removes all the loan listings from a user. Can be filtered. */ removeListingsOfNftsFromUser?: Maybe; /** Removes a loan renegotiation request. */ removeRenegotiationRequest: RenegotiationRequest; /** Removes a loan top-up request. */ removeTopUpRequest: TopUpRequest; resendVerificationEmail?: Maybe; /** This is the second step of the renegotiation loan offer flow after generate_renegotiation_offer_to_be_signed. It saves the signed offer. `duration` is re-validated against the allowed values (multiples of 30 days, or 3, 5, 7, 10, 15, 20 or 45 days) and the call fails with INVALID_OFFER_DURATION_ERROR otherwise. A lender may have at most 2 active single-NFT offers and renegotiations for the same (NFT, loan contract version, duration, principal currency) bucket; saving another one fails with ActiveOffersLimitReachedError. The optional `fallback_offer_input` is subject to the same checks. Refer to gondi-js examples for more details. */ saveRenegotiationSignedOffer: Renegotiation; /** This is the second step of the collection loan offer flow after generate_collection_offer_to_be_signed. It saves the signed offer. `duration` is re-validated against the allowed values (multiples of 30 days, or 3, 5, 7, 10, 15, 20 or 45 days) and the call fails with INVALID_OFFER_DURATION_ERROR otherwise. A lender may have at most 2 active collection offers for the same (collection, loan contract version, duration, principal currency) bucket; saving another one fails with ActiveCollectionOffersLimitReachedError. Refer to gondi-js examples for more details. */ saveSignedCollectionOffer: CollectionOffer; /** This is the second step of the single NFT loan offer flow after generate_single_nft_offer_to_be_signed. It saves the signed offer. `duration` is re-validated against the allowed values (multiples of 30 days, or 3, 5, 7, 10, 15, 20 or 45 days) and the call fails with INVALID_OFFER_DURATION_ERROR otherwise. A lender may have at most 2 active single-NFT offers and renegotiations for the same (NFT, loan contract version, duration, principal currency) bucket; saving another one fails with ActiveOffersLimitReachedError. Refer to gondi-js examples for more details. */ saveSignedSingleNftOffer: SingleNftOffer; /** This is the second step of the trait loan offer flow after generate_trait_offer_to_be_signed. It saves the signed offer, as long as its validator is still the one the traits produce: if the NFTs carrying them changed since the first step, it fails with INVALID_OFFER_VALIDATORS_ERROR and the offer has to be generated again. `duration` is re-validated against the allowed values (multiples of 30 days, or 3, 5, 7, 10, 15, 20 or 45 days) and the call fails with INVALID_OFFER_DURATION_ERROR otherwise. A lender may have at most 2 active offers for the same (traits, loan contract version, duration, principal currency) bucket; saving another one fails with ActiveTraitOffersLimitReachedError. Refer to gondi-js examples for more details. */ saveSignedTraitOffer: TraitOffer; /** Set the minimum offer amount, in US dollars, from the wallet you are signed in with; null or zero clears it. Every wallet linked to yours then reads the same amount. Returns the amount now in force. */ setMinimumOfferAmount?: Maybe; /** Override the watch-notification switch for one NFT your account watches, or pass null to clear the override so the NFT follows the switch again. An NFT it does not watch fails with NOT_FOUND; unwatching drops the override. */ setNftWatchNotifications?: Maybe; /** Turn notification events on or off per channel, from the wallet you are signed in with. Every wallet linked to yours then reads the same choices. Returns the preferences now in force. */ setNotificationPreferences: Array; setReferral?: Maybe; /** Turn notifications about every watched NFT on or off, for every wallet of your account. An NFT's own override still wins. */ setWatchNotifications?: Maybe; /** Unhides a loan offer. */ showOffer: Offer; /** Unhides a trade bid. Listings can no longer be hidden, so an ask is rejected: one hidden before that change stays hidden and is cancelled on-chain rather than brought back. */ showOrder: Order; /** Unhides a loan renegotiation offer. */ showRenegotiation: Renegotiation; signInWithEthereum: Scalars['String']; /** Starts proving the caller's X account: returns the x.com page to send them to. X sends them back to the configured redirect URI with `code` and `state` for completeTwitterVerification. */ startTwitterVerification: Scalars['String']; /** Unfollow an artist from every wallet of your account, including follows made before those wallets were linked. */ unfollowArtist?: Maybe; /** Unfollow a collection for user feed. */ unfollowCollection?: Maybe; /** Unfollow an edition from every wallet of your account, including follows made before those wallets were linked. */ unfollowEdition?: Maybe; /** Unfollow an NFT from every wallet of your account, including follows made before those wallets were linked. */ unfollowNft?: Maybe; /** Unfollow a wallet from every wallet of your account, including follows made before those wallets were linked. */ unfollowWallet?: Maybe; /** Take a gallery back to a draft only its account can see. */ unpublishGallery: Gallery; /** Replace a gallery's name, description, style and works. A draft's slug follows its new name; a published gallery keeps its slug. The publication state stays as it is. */ updateGallery: Gallery; uploadProfilePicture: User; verifyMailValidationCode: User; }; export type MutationAcceptLinkedWalletsArgs = { linkedWalletsId: Scalars['String']; }; export type MutationAddListingsOfNftsFromUserArgs = { desiredDuration?: InputMaybe; desiredPrincipalAddress?: InputMaybe; excludeCollections?: InputMaybe>; onlyCollections?: InputMaybe>; searchTerm?: InputMaybe; }; export type MutationAddOrUpdateListingArgs = { desiredDuration?: InputMaybe; desiredPrincipalAddress?: InputMaybe; nftId: Scalars['Int']; }; export type MutationAddOrUpdateRenegotiationRequestArgs = { desiredAprBps?: InputMaybe; desiredDuration?: InputMaybe; desiredPrincipalAmount?: InputMaybe; loanId: Scalars['String']; }; export type MutationAddOrUpdateTopUpRequestArgs = { desiredAprBps?: InputMaybe; desiredTopUp?: InputMaybe; loanId: Scalars['String']; }; export type MutationCancelTradeOrdersArgs = { orderIds: Array; }; export type MutationCompleteTwitterVerificationArgs = { code: Scalars['String']; state: Scalars['String']; }; export type MutationCreateGalleryArgs = { address: Scalars['Address']; gallery: GalleryInput; }; export type MutationDeleteGalleryArgs = { galleryId: Scalars['Int']; }; export type MutationDeleteProfilePictureArgs = { userId: Scalars['Int']; }; export type MutationEditUserArgs = { user: EditUserInput; }; export type MutationFollowArtistArgs = { artistId: Scalars['Int']; }; export type MutationFollowCollectionArgs = { collectionId: Scalars['Int']; }; export type MutationFollowCollectionsArgs = { collectionIds: Array; }; export type MutationFollowEditionArgs = { editionId: Scalars['Int']; }; export type MutationFollowNftArgs = { nftId: Scalars['Int']; }; export type MutationFollowWalletArgs = { walletAddress: Scalars['Address']; }; export type MutationGenerateCollectionOfferToBeSignedArgs = { offerInput: CollectionOfferInput; }; export type MutationGenerateRenegotiationOfferToBeSignedArgs = { renegotiationInput: RenegotiationOfferInput; }; export type MutationGenerateSignInNonceArgs = { nonceInput: NonceInput; }; export type MutationGenerateSingleNftOfferToBeSignedArgs = { offerInput: SingleNftOfferInput; }; export type MutationGenerateTraitOfferToBeSignedArgs = { offerInput: TraitOfferInput; }; export type MutationHideAllOffersArgs = { contractAddress: Scalars['Address']; minOfferId: Scalars['String']; }; export type MutationHideOfferArgs = { contractAddress: Scalars['Address']; offerId: Scalars['String']; }; export type MutationHideOffersArgs = { contractAddress: Scalars['Address']; offerIds: Array; }; export type MutationHideOrderArgs = { orderIdInt64?: InputMaybe; }; export type MutationHideRenegotiationArgs = { contractAddress?: InputMaybe; renegotiationId: Scalars['String']; }; export type MutationLinkWalletAddressArgs = { walletAddress: Scalars['Address']; }; export type MutationMarkNotificationIdsAsReadArgs = { ids?: InputMaybe>; walletAddresses?: InputMaybe>; }; export type MutationMarkNotificationsAsReadArgs = { walletAddresses?: InputMaybe>; }; export type MutationPublishBulkOrdersForNftsArgs = { bulkInput: BulkNftOrdersInput; }; export type MutationPublishBuyNowPayLaterOrderArgs = { orderInput: BnplOrderInput; }; export type MutationPublishDealOrderArgs = { dealInput: DealInput; }; export type MutationPublishGalleryArgs = { galleryId: Scalars['Int']; }; export type MutationPublishOrderForCollectionArgs = { orderInput: CollectionOrderInput; }; export type MutationPublishOrderForNftArgs = { orderInput: SingleNftOrderInput; }; export type MutationPublishOrderForNftSetArgs = { orderInput: NftSetOrderInput; }; export type MutationPublishOrderForTraitArgs = { orderInput: TraitOrderInput; }; export type MutationPublishSellAndRepayOrderArgs = { orderInput: NftOrderInput; }; export type MutationRecordItemVisitArgs = { itemId: Scalars['String']; itemType: ItemVisitType; turnstileToken: Scalars['String']; }; export type MutationRefreshNftMetadataArgs = { nftId: Scalars['Int']; }; export type MutationRemoveLinkedWalletsArgs = { linkedWalletsId: Scalars['String']; }; export type MutationRemoveListingArgs = { nftId: Scalars['Int']; }; export type MutationRemoveListingsOfNftsFromUserArgs = { excludeCollections?: InputMaybe>; onlyCollections?: InputMaybe>; searchTerm?: InputMaybe; }; export type MutationRemoveRenegotiationRequestArgs = { loanId: Scalars['String']; }; export type MutationRemoveTopUpRequestArgs = { loanId: Scalars['String']; }; export type MutationResendVerificationEmailArgs = { userId: Scalars['Int']; }; export type MutationSaveRenegotiationSignedOfferArgs = { fallbackOfferInput?: InputMaybe; publication?: InputMaybe; signedRenegotiationInput: SignedRenegotiationOfferInput; }; export type MutationSaveSignedCollectionOfferArgs = { publication?: InputMaybe; signedOfferInput: CollectionSignedOfferInput; }; export type MutationSaveSignedSingleNftOfferArgs = { publication?: InputMaybe; signedOfferInput: SingleNftSignedOfferInput; }; export type MutationSaveSignedTraitOfferArgs = { signedOfferInput: TraitSignedOfferInput; }; export type MutationSetMinimumOfferAmountArgs = { amount?: InputMaybe; }; export type MutationSetNftWatchNotificationsArgs = { enabled?: InputMaybe; nftId: Scalars['Int']; }; export type MutationSetNotificationPreferencesArgs = { preferences: Array; }; export type MutationSetReferralArgs = { referrerId: Scalars['Int']; }; export type MutationSetWatchNotificationsArgs = { enabled: Scalars['Boolean']; }; export type MutationShowOfferArgs = { contractAddress: Scalars['Address']; offerId: Scalars['String']; }; export type MutationShowOrderArgs = { orderIdInt64?: InputMaybe; }; export type MutationShowRenegotiationArgs = { contractAddress?: InputMaybe; renegotiationId: Scalars['String']; }; export type MutationSignInWithEthereumArgs = { siweInput: SiweInput; }; export type MutationUnfollowArtistArgs = { artistId: Scalars['Int']; }; export type MutationUnfollowCollectionArgs = { collectionId: Scalars['Int']; }; export type MutationUnfollowEditionArgs = { editionId: Scalars['Int']; }; export type MutationUnfollowNftArgs = { nftId: Scalars['Int']; }; export type MutationUnfollowWalletArgs = { walletAddress: Scalars['Address']; }; export type MutationUnpublishGalleryArgs = { galleryId: Scalars['Int']; }; export type MutationUpdateGalleryArgs = { gallery: GalleryInput; galleryId: Scalars['Int']; }; export type MutationUploadProfilePictureArgs = { profilePicture: Scalars['Upload']; userId: Scalars['String']; }; export type MutationVerifyMailValidationCodeArgs = { email: Scalars['String']; userId: Scalars['Int']; validationCode: Scalars['String']; }; export type Nft = Node & { __typename?: 'NFT'; /** When the NFT came to one of the given wallets: the latest transfer or mint of it to a wallet that still holds it, which for an NFT escrowed in a loan or stash is the one before the escrow. The return from escrow when a loan is repaid or a stash unwrapped does not count. The earliest such date when several of the wallets hold it; null when none of them holds it, no arrival is recorded, or no wallet is given. */ acquiredAt?: Maybe; /** The purchase that brought the NFT to the wallet acquiredAt dates: the latest sale of it within an hour before that arrival that settled in the wallet, directly or forwarded from the buyer (see Sale.forwardTransfers). Null when the NFT arrived otherwise, such as by mint or a plain transfer, or when acquiredAt is null. */ acquisitionSale?: Maybe; /** Active loan of the NFT, which can be of status INITIATED, SENT_TO_AUCTION or DEFAULTED. */ activeLoan?: Maybe; animation?: Maybe; artists: Array; collection?: Maybe; collectionId?: Maybe; createdDate: Scalars['DateTime']; description?: Maybe; edition?: Maybe; editionId?: Maybe; erc20Balances: Array; erc1155Balance: Scalars['BigInt']; /** Units of an ERC1155 NFT summed over the holder balances the indexer tracks. The tracked holder set can be partial, so this may undercount. Null when no holder balance is tracked, including for other token standards. */ erc1155Supply?: Maybe; id: Scalars['String']; image?: Maybe; isExcluded?: Maybe; isFlagged?: Maybe; /** Whether any wallet of the authenticated user's account follows this NFT. False when anonymous. */ isFollowed: Scalars['Boolean']; itemType?: Maybe; listed?: Maybe; /** * Deprecated. * @deprecated Get it from nftPriceSample */ marketPlaceOfPrice?: Maybe; maxNetPrincipalOffer?: Maybe; /** When the token was minted: the earliest mint the indexer recorded for its token id on the unwrapped collection's contract. Null when no mint was indexed. */ mintDate?: Maybe; /** * * Naked NFT for the same token_id. * */ nakedNft: Nft; name?: Maybe; nftId: Scalars['String']; /** Collection-scoped behavior types of the effective holder, recomputed daily: the borrower while the NFT is escrowed in an active loan, otherwise the current owner. */ nftOwnerBehaviorTypes: Array; nftPriceSample?: Maybe; owner?: Maybe; ownerName?: Maybe; ownerProfilePictureUrl?: Maybe; /** * Deprecated. * @deprecated Get it from nftPriceSample */ price?: Maybe; /** * Deprecated. * @deprecated Get it from nftPriceSample */ priceCurrencyAddress?: Maybe; rarityRank?: Maybe; rarityScore?: Maybe; statistics: NftStatistics; tokenId: Scalars['BigInt']; traits: Array; url?: Maybe; /** Estimated value; null when nothing in the market prices the item (no family floor or bid, no item bid, no sale). */ valuation?: Maybe; /** Whether changes to this NFT notify the authenticated user: the NFT's own override when set, else the account's watch-notification switch. Null when anonymous or when the account does not watch it. */ watchNotificationsEnabled?: Maybe; wrappedCount: Array; /** * * All NFT IDs for the same token_id in all related collections (including itself, * naked and wrappers). Useful for finding analog NFTs across naked/wrapper * collections. Unrelated to the `wrap_nfts` and `wrapped_count` fields. * */ wrappersAndNakedNftIds: Array; /** * * All NFTs for the same token_id in all related collections (including itself, * naked and wrappers). Useful for finding analog NFTs across naked/wrapper * collections. Unrelated to the `wrap_nfts` and `wrapped_count` fields. * */ wrappersAndNakedNfts: Array; wrapsNfts?: Maybe>; }; export type NftAcquiredAtArgs = { wallets: Array; }; export type NftAcquisitionSaleArgs = { wallets: Array; }; export type NftErc1155BalanceArgs = { address: Scalars['Address']; }; export type NftMaxNetPrincipalOfferArgs = { currencyAddress?: InputMaybe; }; export type NftNftPriceSampleArgs = { currencyAddresses?: InputMaybe>; includeUserPrivateListings?: InputMaybe; }; export type NftConnection = { __typename?: 'NFTConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type NftEdge = { __typename?: 'NFTEdge'; cursor: Scalars['String']; node: Nft; }; export type NftOrderInput = { amount?: InputMaybe; contractAddress: Scalars['Address']; criteriaProof?: InputMaybe>; currencyAddress: Scalars['Address']; expirationTime: Scalars['BigInt']; extraSeaportData?: InputMaybe; fees?: InputMaybe>; isAsk: Scalars['Boolean']; orderToFill?: InputMaybe; orderToFillInt64?: InputMaybe; price?: InputMaybe; repaymentSignature?: InputMaybe; replaceOrderId?: InputMaybe; replaceOrderIdInt64?: InputMaybe; signature?: InputMaybe; startTime: Scalars['BigInt']; stealth?: InputMaybe; taker?: InputMaybe; tokenId: Scalars['BigInt']; }; export type NftPriceSample = Node & { __typename?: 'NFTPriceSample'; bestOfferForBuyWithLoan?: Maybe; currencyAddress: Scalars['Address']; id: Scalars['String']; order: Order; orderId: Scalars['Int64']; surveyedId: Scalars['Int']; taker: Scalars['Address']; timestamp: Scalars['Int']; value: Scalars['BigInt']; }; export type NewCollectionUnlistedOfferNotification = Node & Notification & { __typename?: 'NewCollectionUnlistedOfferNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type NewFollowerNotification = Node & Notification & { __typename?: 'NewFollowerNotification'; createdOn: Scalars['DateTime']; followerWalletAddress: Scalars['Address']; id: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; export type NewOfferNotification = Node & Notification & { __typename?: 'NewOfferNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; offer: Offer; offerId: Scalars['String']; readOn?: Maybe; user: User; }; export type NewRenegotiationOfferNotification = Node & Notification & { __typename?: 'NewRenegotiationOfferNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; renegotiation: Renegotiation; renegotiationId: Scalars['String']; user: User; }; export type NftLoansFilterInput = { borrowers?: InputMaybe>; contracts?: InputMaybe>; excludeBorrowers?: InputMaybe>; excludeContracts?: InputMaybe>; }; /** Collection-scoped wallet behavior types, recomputed daily. */ export declare enum NftOwnerBehaviorType { Accumulator = "ACCUMULATOR", Collector = "COLLECTOR", MarketMaker = "MARKET_MAKER", Newbie = "NEWBIE", RareLover = "RARE_LOVER", Whale = "WHALE" } export type NftOwnersFilterInput = { excludeOwners?: InputMaybe>; owners?: InputMaybe>; withInLoan?: InputMaybe; withInStash?: InputMaybe; withInVault?: InputMaybe; withInWallet?: InputMaybe; }; export declare enum NftSearchField { CollectionName = "COLLECTION_NAME", Name = "NAME", TokenId = "TOKEN_ID" } export type NftSetOrderInput = { amount?: InputMaybe; collectionId: Scalars['Int']; currencyAddress: Scalars['Address']; expirationTime: Scalars['BigInt']; fees?: InputMaybe>; isAsk?: InputMaybe; maxExecutions?: InputMaybe; /** The NFTs the bid fills with, all in the collection: at least 2, at most 1000, duplicates ignored. */ nftIds: Array; price?: InputMaybe; signature?: InputMaybe; startTime: Scalars['BigInt']; stealth?: InputMaybe; taker?: InputMaybe; }; export type NftSetOrderSignatureRequest = SetBidOrder | SignatureRequest; export declare enum NftSortField { Collection = "COLLECTION", LastSaleDate = "LAST_SALE_DATE", LastSalePrice = "LAST_SALE_PRICE", Name = "NAME", OffersCount = "OFFERS_COUNT", Price = "PRICE", Status = "STATUS" } export type NftSortInput = { field: NftSortField; order: Ordering; principalAddress?: InputMaybe; }; export type NftStatistics = { __typename?: 'NftStatistics'; highestBid?: Maybe; lastSale?: Maybe; loansTotalVolume: Scalars['BigInt']; /** * Deprecated field. Use number_of_offers_for_currencies instead. * @deprecated Use number_of_offers_for_currencies instead. */ numberOfOffers: Scalars['Float']; numberOfOffersForCurrencies: Scalars['Int']; /** @deprecated Trait floor price is not available */ topTraitFloorPrice?: Maybe; }; export type NftStatisticsHighestBidArgs = { currencyAddresses?: InputMaybe>; }; export type NftStatisticsLoansTotalVolumeArgs = { currencyAddress: Scalars['Address']; }; export type NftStatisticsNumberOfOffersArgs = { currencyAddress: Scalars['Address']; }; export type NftStatisticsNumberOfOffersForCurrenciesArgs = { currencyAddresses: Array; }; export type NftStrategyDeployment = Node & { __typename?: 'NftStrategyDeployment'; collectionAddress: Scalars['Address']; contractAddress: Scalars['Address']; id: Scalars['String']; }; export type NftStrategyDeploymentConnection = { __typename?: 'NftStrategyDeploymentConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type NftStrategyDeploymentEdge = { __typename?: 'NftStrategyDeploymentEdge'; cursor: Scalars['String']; node: NftStrategyDeployment; }; export type NftTermsFilter = { price?: InputMaybe; }; /** Estimated value of an NFT; the model is documented in pixel_backend/statistics/lib/nft_valuation.py. */ export type NftValuation = { __typename?: 'NftValuation'; /** Family anchor in ETH before the item premium; null on the no-anchor route. */ anchor?: Maybe; basis: ValuationBasis; /** 0 to 1; how much market evidence backs the value. */ confidence: Scalars['Float']; /** When the item's evidence row was last refreshed; null without one. */ evidenceTimestamp?: Maybe; /** Collection liquidity, 0 to 1, weighting floor against bid. */ liquidity: Scalars['Float']; /** Item premium over the anchor; 1 when none. */ multiplier: Scalars['Float']; /** Estimated value in ETH. */ value: Scalars['Float']; }; export type NftWithAsksConfigInput = { currencyAddresses?: InputMaybe>; forTaker?: InputMaybe; listedSince?: InputMaybe; marketplaces?: InputMaybe>; price?: InputMaybe; withPrice?: InputMaybe; }; export declare enum NftsSortField { HighestBid = "HIGHEST_BID", LastSaleDate = "LAST_SALE_DATE", LastSalePrice = "LAST_SALE_PRICE", ListingCreatedDate = "LISTING_CREATED_DATE", LoanOutOfPocket = "LOAN_OUT_OF_POCKET", LoanPrincipal = "LOAN_PRINCIPAL", Name = "NAME", OutstandingDebt = "OUTSTANDING_DEBT", OutstandingLoanDueDate = "OUTSTANDING_LOAN_DUE_DATE", OwnedFirst = "OWNED_FIRST", Price = "PRICE", Random = "RANDOM", RarityRank = "RARITY_RANK", Status = "STATUS", TokenId = "TOKEN_ID", Valuation = "VALUATION" } export type NftsSortInput = { currencyAddresses?: InputMaybe>; field: NftsSortField; forTaker?: InputMaybe; order: Ordering; /** Salt for RANDOM: the same seed gives the same order, so pages never overlap. Required by RANDOM, ignored by every other field. */ seed?: InputMaybe; }; export type Node = { id: Scalars['String']; }; export type NonceInput = { blockchain?: InputMaybe; walletAddress: Scalars['Address']; }; export type Notification = { createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; user: User; }; /** Where a notification reaches its user. */ export declare enum NotificationChannel { Email = "EMAIL", InApp = "IN_APP" } export type NotificationConnection = { __typename?: 'NotificationConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type NotificationEdge = { __typename?: 'NotificationEdge'; cursor: Scalars['String']; node: Notification; }; /** What a user switches notifications on and off by, one channel at a time. A notification that is always delivered belongs to none. */ export declare enum NotificationEvent { AuctionEnded = "AUCTION_ENDED", AuctionSettled = "AUCTION_SETTLED", AuctionStarted = "AUCTION_STARTED", BidNearListing = "BID_NEAR_LISTING", BuyOffer = "BUY_OFFER", CollectionOfferFilled = "COLLECTION_OFFER_FILLED", LoanDefaulted = "LOAN_DEFAULTED", LoanExtended = "LOAN_EXTENDED", LoanOffer = "LOAN_OFFER", LoanRefinanced = "LOAN_REFINANCED", LoanRepaid = "LOAN_REPAID", NewFollower = "NEW_FOLLOWER", OfferAccepted = "OFFER_ACCEPTED", OfferFunding = "OFFER_FUNDING", Outbid = "OUTBID", PrivateListing = "PRIVATE_LISTING", RefinancedAway = "REFINANCED_AWAY", RenegotiationOffer = "RENEGOTIATION_OFFER", RenegotiationRequest = "RENEGOTIATION_REQUEST", RepaymentReminder = "REPAYMENT_REMINDER", SaleCompleted = "SALE_COMPLETED", TradeExpiring = "TRADE_EXPIRING", TradeUpdate = "TRADE_UPDATE" } /** Whether one event reaches the viewer's account on one channel. Enabled unless a wallet of the account turned it off. */ export type NotificationPreference = { __typename?: 'NotificationPreference'; channel: NotificationChannel; enabled: Scalars['Boolean']; event: NotificationEvent; }; /** The signed-in user's choice for one event on one channel. */ export type NotificationPreferenceInput = { channel: NotificationChannel; enabled: Scalars['Boolean']; event: NotificationEvent; }; export declare enum NotificationType { AskCancelledNotification = "ASK_CANCELLED_NOTIFICATION", AskCreatedNotification = "ASK_CREATED_NOTIFICATION", AuctionWonNotification = "AUCTION_WON_NOTIFICATION", BidNearListingNotification = "BID_NEAR_LISTING_NOTIFICATION", DealExpirationReminderNotification = "DEAL_EXPIRATION_REMINDER_NOTIFICATION", DealNotification = "DEAL_NOTIFICATION", LinkWalletAcceptedNotification = "LINK_WALLET_ACCEPTED_NOTIFICATION", LinkWalletRequestedNotification = "LINK_WALLET_REQUESTED_NOTIFICATION", LoanDefaultedNotification = "LOAN_DEFAULTED_NOTIFICATION", LoanDefaultReminderNotification = "LOAN_DEFAULT_REMINDER_NOTIFICATION", LoanInitiatedNotification = "LOAN_INITIATED_NOTIFICATION", LoanRepaidNotification = "LOAN_REPAID_NOTIFICATION", LostSourceNotification = "LOST_SOURCE_NOTIFICATION", NewFollowerNotification = "NEW_FOLLOWER_NOTIFICATION", NewOfferNotification = "NEW_OFFER_NOTIFICATION", NewRenegotiationOfferNotification = "NEW_RENEGOTIATION_OFFER_NOTIFICATION", OfferAcceptedNotification = "OFFER_ACCEPTED_NOTIFICATION", OutbidNotification = "OUTBID_NOTIFICATION", SetNftNotification = "SET_NFT_NOTIFICATION", WatchedNftNotification = "WATCHED_NFT_NOTIFICATION" } export type Offer = { aprBps: Scalars['BigInt']; availablePrincipalAmount: Scalars['BigInt']; borrowerAddress?: Maybe; borrowerName?: Maybe; borrowerProfilePictureUrl?: Maybe; capacity: Scalars['BigInt']; collateralAddress?: Maybe; collectionId?: Maybe; consumedCapacity: Scalars['BigInt']; contractAddress: Scalars['Address']; createdDate?: Maybe; currency: Currency; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; hidden?: Maybe; id: Scalars['String']; lenderAddress?: Maybe; lenderAllowance?: Maybe; lenderAvailableBalance?: Maybe; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; lenderRefinanceDisabled: Scalars['Boolean']; maxPrincipal: Scalars['BigInt']; maxSeniorRepayment: Scalars['BigInt']; /** * Deprecated field: use maxSeniorRepayment instead. * @deprecated Use maxSeniorRepayment instead. */ maxTrancheFloor: Scalars['BigInt']; netPrincipal: Scalars['BigInt']; nftId?: Maybe; offerHash?: Maybe; offerId: Scalars['BigInt']; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; repayment: Scalars['BigInt']; requiresLiquidation?: Maybe; signature?: Maybe; signerAddress?: Maybe; status: Scalars['String']; timestamp: Scalars['DateTime']; validators: Array; }; export type OfferAcceptedNotification = Node & Notification & { __typename?: 'OfferAcceptedNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; offer: Offer; offerId: Scalars['String']; readOn?: Maybe; user: User; }; export type OfferConnection = { __typename?: 'OfferConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type OfferEdge = { __typename?: 'OfferEdge'; cursor: Scalars['String']; node: Offer; }; export type OfferStatistics = { __typename?: 'OfferStatistics'; consumedCapacity: Scalars['BigInt']; }; export declare enum OfferStatus { Active = "ACTIVE", Cancelled = "CANCELLED", Executed = "EXECUTED", Expired = "EXPIRED", Inactive = "INACTIVE", Outperformed = "OUTPERFORMED" } export type OfferSteps = Node & { __typename?: 'OfferSteps'; aprBpsStep: Scalars['BigInt']; collectionId: Scalars['Int']; id: Scalars['String']; origFeeBpsStep: Scalars['BigInt']; usdcStep: Scalars['BigInt']; wethStep: Scalars['BigInt']; whypeStep: Scalars['BigInt']; }; export type OfferValidator = Node & { __typename?: 'OfferValidator'; arguments: Scalars['Hex']; id: Scalars['String']; offerId: Scalars['String']; validator: Scalars['Address']; }; export type OfferValidatorInput = { arguments: Scalars['Hex']; validator: Scalars['Address']; }; export declare enum OffersSortField { AprBps = "APR_BPS", AvailablePrincipalAmount = "AVAILABLE_PRINCIPAL_AMOUNT", CreatedDate = "CREATED_DATE", DailyInterest = "DAILY_INTEREST", Duration = "DURATION", EffectiveAprBps = "EFFECTIVE_APR_BPS", Expiration = "EXPIRATION", Fee = "FEE", MaxPrincipal = "MAX_PRINCIPAL", NetInterest = "NET_INTEREST", NetPrincipal = "NET_PRINCIPAL", PrincipalAmount = "PRINCIPAL_AMOUNT", Repayment = "REPAYMENT", Status = "STATUS", TotalInterest = "TOTAL_INTEREST" } export type OffersSortInput = { durationOfInterest?: InputMaybe; field: OffersSortField; order: Ordering; principalOfInterest?: InputMaybe; }; /** What holds an approval, which decides how it can be used. */ export declare enum OperatorKind { /** A contract whose source code is not published. */ UnverifiedContract = "UNVERIFIED_CONTRACT", /** A contract with public source code that moves the NFTs as that code allows. */ VerifiedContract = "VERIFIED_CONTRACT", /** An account with no code: whoever holds its key can move the NFTs at any time. */ Wallet = "WALLET" } export type Order = { /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; price: Scalars['BigInt']; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; updatedDate: Scalars['DateTime']; }; export type OrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type OrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type OrderConnection = { __typename?: 'OrderConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type OrderEdge = { __typename?: 'OrderEdge'; cursor: Scalars['String']; node: Order; }; export type OrderFee = { amount: Scalars['BigInt']; taker: Scalars['Address']; }; export type OrderFeeMetadata = { __typename?: 'OrderFeeMetadata'; executionFee: Scalars['BigInt']; executionFeeConcept: Scalars['String']; publicationFee: Scalars['BigInt']; publicationFeeConcept: Scalars['String']; }; export type OrderForNft = { collectionId: Scalars['Int']; nftId: Scalars['Int']; }; export declare enum OrderKind { All = "ALL", Private = "PRIVATE", Public = "PUBLIC", Stealth = "STEALTH" } /** How collectionIds and traitIds select bids. ALL: bids every item matching the filter can execute (collection bids for collectionIds, the selected trait bids for traitIds). ANY: bids at least one matching item can execute (collection, trait, multiple-trait and single-NFT bids). */ export declare enum OrderMatchMode { All = "ALL", Any = "ANY" } export declare enum OrderModel { Deal = "DEAL", Order = "ORDER" } export declare enum OrderSide { Ask = "ASK", Bid = "BID" } export declare enum OrderSortField { CreatedDate = "CREATED_DATE", Expiration = "EXPIRATION", Fee = "FEE", FeeRatio = "FEE_RATIO", LoanLtv = "LOAN_LTV", LoanOutOfPocket = "LOAN_OUT_OF_POCKET", LoanPrincipal = "LOAN_PRINCIPAL", NetAmount = "NET_AMOUNT", Price = "PRICE" } export type OrderSortInput = { field: OrderSortField; order: Ordering; }; export declare enum OrderStatusType { Active = "Active", Cancelled = "Cancelled", Executed = "Executed", Expired = "Expired", Inactive = "Inactive", Outperformed = "Outperformed" } export type OrderTermsFilter = { /** Keeps orders priced at or above this fraction of their collection's latest floor. Orders without a positive floor or a currency rate are kept. */ minFloorRatio?: InputMaybe; netAmount?: InputMaybe; }; export declare enum OrderType { Ask = "ASK", Bid = "BID" } export declare enum Ordering { Asc = "ASC", Desc = "DESC" } export type OutbidNotification = Node & Notification & { __typename?: 'OutbidNotification'; auction: Auction; auctionId: Scalars['String']; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; newBid: Bid; newBidId: Scalars['Int']; notificationType: Scalars['String']; readOn?: Maybe; user: User; userBid: Bid; userBidId: Scalars['Int']; }; export type OutstandingLoanStatistics = { __typename?: 'OutstandingLoanStatistics'; loansData: LoansData; outstandingLoanCount: Scalars['Int']; outstandingNftsCount: Scalars['BigInt']; outstandingPrincipal: Scalars['BigInt']; totalOutstandingPrincipal: Scalars['BigInt']; }; export type OutstandingLoanStatisticsLoansDataArgs = { currencyAddress?: InputMaybe; }; export type OutstandingLoanStatisticsOutstandingPrincipalArgs = { currencyAddress: Scalars['Address']; }; export type PageInfo = { __typename?: 'PageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; export type PlatformFee = { __typename?: 'PlatformFee'; beneficiary: Scalars['Address']; bps: Scalars['BigInt']; }; export declare enum PlatformFeeOperationType { BuyNowPayLater = "BUY_NOW_PAY_LATER", Sale = "SALE", SellAndRepay = "SELL_AND_REPAY", StealthAsk = "STEALTH_ASK", StealthAskSellAndRepay = "STEALTH_ASK_SELL_AND_REPAY", StealthBidExecution = "STEALTH_BID_EXECUTION", StealthBidPublication = "STEALTH_BID_PUBLICATION" } export type PointActivity = Node & { __typename?: 'PointActivity'; id: Scalars['String']; loanActivity: LoanActivity; points: Scalars['BigInt']; reason: Scalars['String']; timestamp: Scalars['DateTime']; userId: Scalars['Int']; }; export type PointActivityConnection = { __typename?: 'PointActivityConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type PointActivityEdge = { __typename?: 'PointActivityEdge'; cursor: Scalars['String']; node: PointActivity; }; /** Accounts ranked by what their NFTs are worth: each account's items are valued as NFT.valuation was when its collection was last refreshed, and the ranking is refreshed daily. */ export type PortfolioLeaderboard = { __typename?: 'PortfolioLeaderboard'; /** When the ranking was taken; null until its first run. */ asOf?: Maybe; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; rows: Array; totalCount: Scalars['Int']; /** The rank of the signed-in user's account; null when signed out or unranked. */ viewerRank?: Maybe; }; /** One account on the portfolio leaderboard. */ export type PortfolioLeaderboardRow = { __typename?: 'PortfolioLeaderboardRow'; /** Wrap families among the account's held items. */ collectionCount: Scalars['Int']; name?: Maybe; profilePictureUrl?: Maybe; rank: Scalars['Int']; /** Held items nothing in the market prices; they add nothing. */ unvaluedNfts: Scalars['Int']; /** Sum of the account's items' valuations at the sample, in ETH. */ value: Scalars['Float']; valuedNfts: Scalars['Int']; /** The account's representative wallet; its profile is the row's. */ walletAddress: Scalars['Address']; /** The account's wallets: its own and the ones confirmed-linked. */ walletCount: Scalars['Int']; }; /** NFT.valuation summed over the NFTs the wallets own, hold in a stash or a vault, or have as collateral of their active loans as borrower, in ETH. */ export type PortfolioValuation = { __typename?: 'PortfolioValuation'; /** One row per wrap family, highest value first. */ collections: Array; /** True when the wallets hold more items than the per-portfolio cap; the cheapest families by floor are the ones left out. */ truncated: Scalars['Boolean']; /** Held items nothing in the market prices; they add nothing. */ unvaluedNfts: Scalars['Int']; /** Sum of the valued items' estimates, in ETH. */ value: Scalars['Float']; valuedNfts: Scalars['Int']; }; /** Query for the lending module */ export type Query = { __typename?: 'Query'; collectionMarketDepth: CollectionMarketDepth; /** Collections the collection's recent buyers also bought, most shared buyers first: the most recent receivers of its sales, contracts left out, and the other collections they bought in the same window, from each buyer's most recent purchases. Its own wrap family and hidden collections are left out, a collection needs a minimum of shared buyers, and the ranking is cached for a while. */ collectorsAlsoBought: Array; dealReadiness: DealReadinessResult; /** Featured listings in curated order: pinned NFTs, or the cheapest qualifying listing per approved collection when automatic selection is enabled. Each carries the open offer that lends the most on it among those of at least 30 days at an effective APR of at most 25%. A pick shows only while it has a public ask in ETH or WETH on a supported marketplace and such an offer. `first` is capped at 6. */ featuredListings: Array; /** The galleries listed under a profile wallet, most recently edited first. Visitors get the published ones; the account that owns the wallet gets its drafts too. */ galleries: Array; /** One gallery by the profile wallet and slug of its URL. A draft is found only by the account that owns it. */ gallery?: Maybe; getAddressByName?: Maybe; /** The wallet holding a Gondi username, for profile links; never a recipient lookup. */ getAddressByUsername?: Maybe; /** Get an artist by ID. */ getArtist?: Maybe; /** Get an artist by slug. */ getArtistBySlug?: Maybe; /** Get the borrowing power for a list of borrowers.Borrowing power is the sum of the best offer per NFT the borrower has.The best offer is the offer with the highest net principal.Returns the normalized sum in ETH equivalent (float). */ getBorrowingPower: Scalars['Float']; getCancelAllNftOrdersCalldata: Array; getCancelOrdersCalldata: Array; /** Get some general loan stats about the activities for a collection. */ getCollectionActivitiesCount: CollectionEventsCountByDayAndCurrency; /** Get a collection by its slug. Slugs are unique identifiers for collections. */ getCollectionBySlug?: Maybe; /** Highest active bid targeting a single collection whose trait constraint is satisfied by the supplied trait IDs. Considers single-trait bids whose trait is in the input, multi-trait bids whose trait set is contained in the input, and collection-level bids. Returns null when traitIds is empty or no matching bid exists. */ getCollectionHighestBidMatchingTraits?: Maybe; /** Get some general loans stats from a collection. */ getCollectionLoansData: CollectionLoansData; getCollectionOfferSteps: OfferSteps; getCollectionsByContractAddress: Array; getCurrency?: Maybe; /** Get an edition by its slug. */ getEditionBySlug: Edition; getFeedId: Scalars['String']; getFulfillManyOrdersCalldata: Array; /** Current lending principal and lender interest snapshot. */ getLendingMarketPulse: LendingMarketPulse; getListingById?: Maybe; getLoanActivitiesStatisticsByMonth: LoanActivitiesStatisticsByMonth; /** Get a loan by the contract address and loan id used in the contract on-chain.Unless specified as in this case, loan id is the internal gondi id of the loan and not the id used inside the contract.Internal gondi id is unique between all loans.Note that contract loan id is only unique within a contract version and that Gondi has multiple versions of the MSL (MultiSourceLoan) contract. */ getLoanById?: Maybe; /** Top, Volume and Movers collection rankings for a rolling period. */ getMarketOverview: MarketOverview; getNftByContractAddressAndTokenId?: Maybe; getNftBySlugAndTokenId?: Maybe; getOrderCancelCalldata: Scalars['Hex']; getOrderSaleCalldata: Scalars['Hex']; getOutstandingDebt: Scalars['BigInt']; getOutstandingLoanStatistics: OutstandingLoanStatistics; getPointsFromReferrals: Scalars['Int']; /** Accounts ranked by their portfolio valuation, highest first. An account is a user with its confirmed-linked wallets. */ getPortfolioLeaderboard: PortfolioLeaderboard; /** NFT.valuation summed over the NFTs the wallets own, hold in a stash or a vault, or have as collateral of their active loans as borrower, in ETH, in total and per wrap family. ERC1155 tokens are left out. Takes 1 to 10 distinct wallets. At most max_nfts_per_portfolio items, highest family floor first; truncated says when the cap left items out. */ getPortfolioValuation: PortfolioValuation; getPurchaseBundlerFromOrder: Scalars['Address']; /** Profit `lenders` realized per UTC day and currency: the interest and origination fee of each position, counted on the day they left it by repayment or by being refinanced or renegotiated out. Only days that realized something return a row, ordered by `day` then `currencyAddress`. The window opens at the UTC midnight `days - 1` days before today and runs to now. `days` must be from 1 to 366 and `currencyAddresses` may name at most 10 currencies. Summed over all time, the rows equal `getSourcesStatistics` `profit` and `netProfit` for `statuses: [LOAN_REPAID]`. */ getRealizedProfitsByDay: Array; getReferredWallets: Scalars['Int']; getSaleManyOrdersCalldata: Array; getSellAndRepayOrderSwapCalldata?: Maybe; getSourcesStatistics: SourcesStatistics; getSourcesStatisticsByCollection: Array; getSwapQuote: SwapQuote; /** * Deprecated. * @deprecated Use get_swap_quote instead. */ getSwapRate: Scalars['Float']; /** Rank lenders across all currencies or a selected currency group. */ getTopLenders: TopLenders; getUserPointActivities: PointActivityConnection; getUserPoints: Scalars['Int']; /** Follow counts and viewer follow state for a wallet. */ getWalletFollowStats: WalletFollowStats; getWalletHoldingsSummary: WalletHoldingsSummary; getWalletLendingSummary: WalletLendingSummary; /** Purchases, sales, borrows and lends since fromTimestamp (all time when unset), in USD at current rates, plus a year of their daily counts. Only what crosses the wallets' boundary counts: a sale between two of the wallets is neither side, and a borrow or lend is valued at the principal lent across it. A loan counts once per side, dated and valued when principal first crossed the boundary (normally its origination, otherwise the refinance that first moved principal across it); later refinances and renegotiations add nothing. At most 10 wallets. */ getWalletTradingSummary: WalletTradingSummary; globalSearch: Array; globalSearchV2: GlobalSearchV2Results; isUsernameAvailable: Scalars['Boolean']; /** Full-loan choices selected across all matching quotes before pagination. Supply group for inline additional choices. */ itemLoanOfferBook: ItemLoanOfferBook; /** Live ApprovalForAll grants of the wallets on Ethereum, read from Etherscan and confirmed on-chain, highest exposed floor value first, plus the wallets whose history could not be read in full. At most 10 wallets. */ listApprovalExposures: ApprovalExposures; /** Artist 1/1 works and non-1/1 collection or edition groups, sorted and paged together. */ listArtistCatalog: ArtistCatalogEntryConnection; /** Artists any wallet of your account follows, most recently followed first. An artist followed from two of your wallets appears once. */ listArtistFollows: ArtistConnection; /** The holder's artworks in preview order, scoped exactly as listArtistHoldersV2. totalCount counts grouped artworks; each entry carries its copy quantity. */ listArtistHolderItems: ArtistHoldingConnection; /** Artist holder population with stable ranks, personal position and lazy quantity insights. Wallet search only narrows rows. */ listArtistHolderPopulation: ArtistHolderPopulationConnection; /** Wallets holding NFTs by the artist, one row per wallet with its owned amount, 1/1s owned, and first and last acquisition. By default, sorted by 1/1s owned, then counts in collections ordered by the stronger of recent sales and current public top bids, then wallet address. */ listArtistHolders: ArtistHolderConnection; /** Quantity-based artist holders. ERC1155 copies count individually; previews group each held artwork. Default ranking preserves 1/1 priority. */ listArtistHoldersV2: ArtistHolderV2Connection; /** List artists/creators, optionally filtered by type. */ listArtists: ArtistConnection; listAuctions: AuctionConnection; listBids: BidConnection; /** The borrowers' open loans on Blur's Blend, from the Blend backfill. At most 20 borrowers. */ listBlendLiens: Array; /** List collections for feed. */ listCollectionFollows: CollectionConnection; listCollectionHolders: HolderConnection; listCollectionTraitFilterOptions: TraitFilterOption; listCollectionTraitKeyOptions: TraitKeyOptionConnection; listCollectionTraitTypes: TraitTypeConnection; listCollectionTraitValues: TraitValueConnection; listCollections: CollectionConnection; /** List NFT collections that have at least one listing. Listing an NFT is marking the NFT as available for taking loans and this can only be done by the owner of the NFT. */ listCollectionsWithListings: CollectionConnection; /** List NFT collections that have at least one loan. */ listCollectionsWithLoans: CollectionConnection; listCurrencies: CurrencyConnection; listDeals: DealConnection; /** Editions any wallet of your account follows, most recently followed first. An edition followed from two of your wallets appears once. */ listEditionFollows: EditionConnection; /** List editions, filtered by collection, IDs, artists, tiers, or search term. */ listEditions: EditionConnection; /** List editions, and with includeErc1155 the ERC1155 NFTs no edition groups, filtered by collection, IDs, artists, tiers, or search term. An ERC1155 token is an edition of its own: its copies are units of one NFT rather than one NFT each, so it has no edition row to be listed as. Supersedes listEditions, which cannot return them: a union node would invalidate every selection on that field. */ listEditionsV2: EditionNftConnection; /** List all activities. Includes loan activities, loan offers, loan renegotiations, trade orders, nft transfers. priceUsd bounds are USD amounts converted with current rates; events without a priced amount (transfers, loan listings, executed trades) are excluded while a price filter is set. */ listEvents: EventConnection; listListings: ListingConnection; listListingsForSale: OrderConnection; /** * Deprecated. * @deprecated Use list_loan_events instead. */ listLoanActivities: LoanActivityConnection; /** List all events related to a loan. Useful to track the status changes of a loan. */ listLoanEvents: LoanEventConnection; /** Lists all loans from gondi. */ listLoans: MultiSourceLoanConnection; /** @deprecated Use listProfiles. */ listNames: Array>; listNftDelegations: DelegationConnection; /** NFTs any wallet of your account follows, most recently followed first. An NFT followed from two of your wallets appears once. */ listNftFollows: NftConnection; listNftOffersAndRenegotiations: SingleNftOfferCollectionOfferSetOfferTraitOfferRenegotiationConnection; listNftStrategyDeployments: NftStrategyDeploymentConnection; listNfts: NftConnection; /** * Deprecated field: use list_nfts instead. * @deprecated Use list_nfts instead. */ listNftsFromCollections: NftConnection; /** * Deprecated field: use list_nfts instead. * @deprecated Use list_nfts instead. */ listNftsFromUser: NftConnection; listNotifications: NotificationConnection; listOffers: OfferConnection; /** This field is deprecated. Use list_orders_v2 instead. This field will be removed in the next major version. */ listOrders: OrderConnection; listOrdersV2: OrderConnection; listPlatformFees: Array; listPopularSearches: Array; listProfiles: Array; listRenegotiations: RenegotiationConnection; listSales: SaleConnection; /** List all sources. Sources are the lender/s of a loan. Lost sources on the other hand are the lender/s that have lost a loan because of renegotiation or refinance. When a renegotiation or refinance happens, the sources compromised turn into lost sources and new sources appear. */ listSources: SourceLostSourceConnection; listUsers: UserConnection; /** Wallets following this wallet, newest follow first. The wallet's owner gets the followers of every wallet linked to it; everyone else gets this address alone, since which wallets are linked is private. `first` is capped at 100. */ listWalletFollowers: Array; /** Wallets this wallet follows, newest follow first. The wallet's owner gets the follows of every wallet linked to it; everyone else gets this address alone, since which wallets are linked is private. `first` is capped at 100. */ listWalletFollowing: Array; /** Collections with at least one loan deal, by name. */ loanDealCollections: Array; /** Listings a GONDI loan can buy, each with the open offer that lends the most on it, ranked by the largest loan or the highest loan-to-value. Highest LTV includes at most three per collection or wrap family, depending on grouping; Largest Loan has no collection cap. `first` is capped at 50. */ loanDeals: Array; me?: Maybe; /** The viewer's account's minimum offer amount, in US dollars: loan and buy offers on its items worth less notify it on no channel. Null when there is none. */ minimumOfferAmount?: Maybe; /** Every notification event on every channel it reaches, as the viewer's account has it. The most recent choice any of its linked wallets made is the one in force. */ notificationPreferences: Array; /** Evaluate an item quote before signing; publication rechecks under a transaction lock. */ previewItemLoanOfferCompetition: LoanOfferCompetitionPreview; previewRenegotiationCompetition: LoanOfferCompetitionPreview; }; /** Query for the lending module */ export type QueryCollectionMarketDepthArgs = { collectionIds: Array; }; /** Query for the lending module */ export type QueryCollectorsAlsoBoughtArgs = { collectionId: Scalars['Int']; first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryDealReadinessArgs = { dealId: Scalars['Int64']; }; /** Query for the lending module */ export type QueryFeaturedListingsArgs = { first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryGalleriesArgs = { address: Scalars['Address']; }; /** Query for the lending module */ export type QueryGalleryArgs = { address: Scalars['Address']; slug: Scalars['String']; }; /** Query for the lending module */ export type QueryGetAddressByNameArgs = { name: Scalars['String']; }; /** Query for the lending module */ export type QueryGetAddressByUsernameArgs = { username: Scalars['String']; }; /** Query for the lending module */ export type QueryGetArtistArgs = { artistId: Scalars['Int']; }; /** Query for the lending module */ export type QueryGetArtistBySlugArgs = { slug: Scalars['String']; }; /** Query for the lending module */ export type QueryGetBorrowingPowerArgs = { borrowers: Array; }; /** Query for the lending module */ export type QueryGetCancelAllNftOrdersCalldataArgs = { isAsk?: InputMaybe; kind: OrderKind; nftId: Scalars['Int']; statuses?: InputMaybe>; walletAddress: Scalars['Address']; }; /** Query for the lending module */ export type QueryGetCancelOrdersCalldataArgs = { maker: Scalars['Address']; orderIds: Array; }; /** Query for the lending module */ export type QueryGetCollectionActivitiesCountArgs = { collectionId?: InputMaybe; currencyAddress?: InputMaybe; fromTimestamp: Scalars['Int']; slug?: InputMaybe; }; /** Query for the lending module */ export type QueryGetCollectionBySlugArgs = { slug: Scalars['String']; }; /** Query for the lending module */ export type QueryGetCollectionHighestBidMatchingTraitsArgs = { collectionId: Scalars['Int']; traitIds: Array; }; /** Query for the lending module */ export type QueryGetCollectionLoansDataArgs = { collectionId: Scalars['Int']; currencyAddress?: InputMaybe; }; /** Query for the lending module */ export type QueryGetCollectionOfferStepsArgs = { collectionId: Scalars['Int']; }; /** Query for the lending module */ export type QueryGetCollectionsByContractAddressArgs = { contractAddress: Scalars['Address']; }; /** Query for the lending module */ export type QueryGetCurrencyArgs = { address: Scalars['Address']; }; /** Query for the lending module */ export type QueryGetEditionBySlugArgs = { slug: Scalars['String']; }; /** Query for the lending module */ export type QueryGetFulfillManyOrdersCalldataArgs = { orderIds: Array; }; /** Query for the lending module */ export type QueryGetListingByIdArgs = { listingId: Scalars['Int']; }; /** Query for the lending module */ export type QueryGetLoanActivitiesStatisticsByMonthArgs = { activities: Array; currencyAddress: Scalars['Address']; lenders: Array; }; /** Query for the lending module */ export type QueryGetLoanByIdArgs = { address: Scalars['String']; loanId: Scalars['Int']; }; /** Query for the lending module */ export type QueryGetMarketOverviewArgs = { timeframe: MarketOverviewTimeframe; }; /** Query for the lending module */ export type QueryGetNftByContractAddressAndTokenIdArgs = { contractAddress: Scalars['Address']; tokenId: Scalars['BigInt']; }; /** Query for the lending module */ export type QueryGetNftBySlugAndTokenIdArgs = { slug: Scalars['String']; tokenId: Scalars['BigInt']; }; /** Query for the lending module */ export type QueryGetOrderCancelCalldataArgs = { model?: InputMaybe; orderIdInt64?: InputMaybe; }; /** Query for the lending module */ export type QueryGetOrderSaleCalldataArgs = { model?: InputMaybe; nftId?: InputMaybe; orderIdInt64?: InputMaybe; taker?: InputMaybe; }; /** Query for the lending module */ export type QueryGetOutstandingDebtArgs = { borrowers: Array; currencyAddresses?: InputMaybe>; }; /** Query for the lending module */ export type QueryGetPortfolioLeaderboardArgs = { after?: InputMaybe; first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryGetPortfolioValuationArgs = { owners: Array; }; /** Query for the lending module */ export type QueryGetPurchaseBundlerFromOrderArgs = { loanId?: InputMaybe; orderId: Scalars['Int64']; }; /** Query for the lending module */ export type QueryGetRealizedProfitsByDayArgs = { currencyAddresses: Array; days?: Scalars['Int']; lenders: Array; }; /** Query for the lending module */ export type QueryGetSaleManyOrdersCalldataArgs = { sales: Array; }; /** Query for the lending module */ export type QueryGetSellAndRepayOrderSwapCalldataArgs = { expectedRate: Scalars['Float']; loanId: Scalars['String']; orderId: Scalars['Int64']; slippage: Scalars['Float']; }; /** Query for the lending module */ export type QueryGetSourcesStatisticsArgs = { currencyAddress: Scalars['Address']; lenders: Array; statuses: Array; }; /** Query for the lending module */ export type QueryGetSourcesStatisticsByCollectionArgs = { currencyAddress: Scalars['Address']; lenders: Array; statuses: Array; }; /** Query for the lending module */ export type QueryGetSwapQuoteArgs = { blockchain: BlockchainEnum; fromCurrency: Scalars['Address']; toCurrency: Scalars['Address']; }; /** Query for the lending module */ export type QueryGetSwapRateArgs = { fromCurrency: Scalars['Address']; toCurrency: Scalars['Address']; }; /** Query for the lending module */ export type QueryGetTopLendersArgs = { after?: InputMaybe; currencyAddresses?: InputMaybe>; first?: Scalars['Int']; metric: LenderRankingMetric; order?: InputMaybe; period?: LenderRankingPeriod; viewerAddress?: InputMaybe; year?: InputMaybe; }; /** Query for the lending module */ export type QueryGetUserPointActivitiesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Query for the lending module */ export type QueryGetWalletFollowStatsArgs = { walletAddress: Scalars['Address']; }; /** Query for the lending module */ export type QueryGetWalletHoldingsSummaryArgs = { address: Scalars['Address']; }; /** Query for the lending module */ export type QueryGetWalletLendingSummaryArgs = { address: Scalars['Address']; role: WalletLendingRole; }; /** Query for the lending module */ export type QueryGetWalletTradingSummaryArgs = { addresses: Array; fromTimestamp?: InputMaybe; }; /** Query for the lending module */ export type QueryGlobalSearchArgs = { searchTerm: Scalars['String']; }; /** Query for the lending module */ export type QueryGlobalSearchV2Args = { searchTerm: Scalars['String']; }; /** Query for the lending module */ export type QueryIsUsernameAvailableArgs = { username: Scalars['String']; }; /** Query for the lending module */ export type QueryItemLoanOfferBookArgs = { after?: InputMaybe; contractAddresses?: InputMaybe>; currencyAddress: Scalars['Address']; duration?: InputMaybe; first?: Scalars['Int']; group?: InputMaybe; lenderAddress?: InputMaybe; loanId?: InputMaybe; nftId: Scalars['Int']; sortBy?: InputMaybe; viewerAddress?: InputMaybe; }; /** Query for the lending module */ export type QueryListApprovalExposuresArgs = { walletAddresses: Array; }; /** Query for the lending module */ export type QueryListArtistCatalogArgs = { after?: InputMaybe; aroundNftId?: InputMaybe; artistId: Scalars['Int']; first?: Scalars['Int']; groupEditions?: Scalars['Boolean']; itemTypes?: InputMaybe>; sortBy?: InputMaybe; }; /** Query for the lending module */ export type QueryListArtistFollowsArgs = { after?: InputMaybe; first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryListArtistHolderItemsArgs = { after?: InputMaybe; artistId: Scalars['Int']; first?: Scalars['Int']; scope?: InputMaybe; wallet: Scalars['Address']; }; /** Query for the lending module */ export type QueryListArtistHolderPopulationArgs = { addressTypes?: InputMaybe>; after?: InputMaybe; artistId: Scalars['Int']; first?: Scalars['Int']; hasItemType?: InputMaybe; hideArtistAndBurnWallets?: Scalars['Boolean']; includeCustodians?: Scalars['Boolean']; ownedAmount?: InputMaybe; scope?: InputMaybe; searchTerm?: InputMaybe; sortBy?: InputMaybe>; }; /** Query for the lending module */ export type QueryListArtistHoldersArgs = { addressTypes?: InputMaybe>; after?: InputMaybe; artistId: Scalars['Int']; first?: Scalars['Int']; includeCustodians?: Scalars['Boolean']; ownedAmount?: InputMaybe; scope?: InputMaybe; searchTerm?: InputMaybe; sortBy?: InputMaybe>; walletAddresses?: InputMaybe>; }; /** Query for the lending module */ export type QueryListArtistHoldersV2Args = { addressTypes?: InputMaybe>; after?: InputMaybe; artistId: Scalars['Int']; first?: Scalars['Int']; hasItemType?: InputMaybe; hideArtistAndBurnWallets?: Scalars['Boolean']; includeCustodians?: Scalars['Boolean']; ownedAmount?: InputMaybe; scope?: InputMaybe; searchTerm?: InputMaybe; sortBy?: InputMaybe>; walletAddresses?: InputMaybe>; }; /** Query for the lending module */ export type QueryListArtistsArgs = { after?: InputMaybe; artistType?: InputMaybe; collection?: InputMaybe; first?: Scalars['Int']; ids?: InputMaybe>; searchTerm?: InputMaybe; sortBy?: InputMaybe>; withAsks?: InputMaybe; }; /** Query for the lending module */ export type QueryListAuctionsArgs = { after?: InputMaybe; currencyAddress?: InputMaybe; first?: InputMaybe; sortBy?: InputMaybe>; statuses?: InputMaybe>; }; /** Query for the lending module */ export type QueryListBidsArgs = { after?: InputMaybe; auctionId?: InputMaybe; auctionStatuses?: InputMaybe>; bidders?: InputMaybe>; currencyAddresses?: InputMaybe>; first?: InputMaybe; onlyLatest?: Scalars['Boolean']; sortBy?: InputMaybe>; }; /** Query for the lending module */ export type QueryListBlendLiensArgs = { borrowers: Array; }; /** Query for the lending module */ export type QueryListCollectionFollowsArgs = { after?: InputMaybe; feedId?: InputMaybe; first?: Scalars['Int']; sortBy?: InputMaybe>; }; /** Query for the lending module */ export type QueryListCollectionHoldersArgs = { addressTypes?: InputMaybe>; after?: InputMaybe; behaviorTypes?: InputMaybe>; first?: Scalars['Int']; ownedAmount?: InputMaybe; searchTerm?: InputMaybe; slug: Scalars['String']; sortBy?: InputMaybe>; traits?: InputMaybe>; walletAddresses?: InputMaybe>; }; /** Query for the lending module */ export type QueryListCollectionTraitFilterOptionsArgs = { collectionId: Scalars['Int']; }; /** Query for the lending module */ export type QueryListCollectionTraitKeyOptionsArgs = { after?: InputMaybe; collectionId: Scalars['Int']; first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryListCollectionTraitTypesArgs = { after?: InputMaybe; collectionIds?: InputMaybe>; first?: Scalars['Int']; valueType?: InputMaybe; }; /** Query for the lending module */ export type QueryListCollectionTraitValuesArgs = { after?: InputMaybe; collectionIds?: InputMaybe>; first?: Scalars['Int']; higherTraitOffersOnly?: Scalars['Boolean']; key?: InputMaybe>; market?: InputMaybe; nftId?: InputMaybe; onlyEnums?: InputMaybe; searchTerm?: InputMaybe; sortBy?: InputMaybe>; traitIds?: InputMaybe>; }; /** Query for the lending module */ export type QueryListCollectionsArgs = { after?: InputMaybe; artists?: InputMaybe>; blockchains?: InputMaybe>; collections?: InputMaybe>; excludeCollections?: InputMaybe>; excludeGondiUserVault?: InputMaybe; first?: InputMaybe; floorPrice?: InputMaybe; forWallets?: InputMaybe; itemTypes?: InputMaybe>; searchTerm?: InputMaybe; sortBy?: InputMaybe>; standards?: InputMaybe>; withAsks?: InputMaybe; withListings?: InputMaybe; withLoans?: InputMaybe; wrappers?: InputMaybe; }; /** Query for the lending module */ export type QueryListCollectionsWithListingsArgs = { after?: InputMaybe; collections?: InputMaybe>; first?: Scalars['Int']; searchTerm?: InputMaybe; }; /** Query for the lending module */ export type QueryListCollectionsWithLoansArgs = { after?: InputMaybe; collections?: InputMaybe>; first?: Scalars['Int']; searchTerm?: InputMaybe; }; /** Query for the lending module */ export type QueryListCurrenciesArgs = { after?: InputMaybe; first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryListDealsArgs = { after?: InputMaybe; first?: InputMaybe; ids?: InputMaybe>; sortBy?: InputMaybe>; statuses?: InputMaybe>; walletAddresses: Array; }; /** Query for the lending module */ export type QueryListEditionFollowsArgs = { after?: InputMaybe; first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryListEditionsArgs = { after?: InputMaybe; artists?: InputMaybe>; bidTiers?: InputMaybe>; collectionId?: InputMaybe; editions?: InputMaybe>; first?: InputMaybe; searchTerm?: InputMaybe; sortBy?: InputMaybe>; }; /** Query for the lending module */ export type QueryListEditionsV2Args = { after?: InputMaybe; artists?: InputMaybe>; bidTiers?: InputMaybe>; collectionId?: InputMaybe; editions?: InputMaybe>; first?: InputMaybe; includeErc1155?: Scalars['Boolean']; searchTerm?: InputMaybe; sortBy?: InputMaybe>; }; /** Query for the lending module */ export type QueryListEventsArgs = { after?: InputMaybe; artists?: InputMaybe>; blockchains?: InputMaybe>; collections?: InputMaybe>; currencyAddresses?: InputMaybe>; eventTypes?: InputMaybe>; first?: Scalars['Int']; following?: InputMaybe; fromTimestamp?: InputMaybe; nfts?: InputMaybe>; priceUsd?: InputMaybe; toTimestamp?: InputMaybe; topEvents?: InputMaybe; traits?: InputMaybe>; users?: InputMaybe>; usersSide?: EventSide; }; /** Query for the lending module */ export type QueryListListingsArgs = { after?: InputMaybe; blockchains?: InputMaybe>; collectionIds?: InputMaybe>; currencyAddresses?: InputMaybe>; editionIds?: InputMaybe>; excludeSlugs?: InputMaybe>; first?: InputMaybe; includeVaultsForCollections?: InputMaybe; marketplaceNames?: InputMaybe>; searchTerm?: InputMaybe; slugs?: InputMaybe>; sortBy?: InputMaybe; userFilter?: InputMaybe; withLoans?: InputMaybe; }; /** Query for the lending module */ export type QueryListListingsForSaleArgs = { after?: InputMaybe; collectionId?: InputMaybe; currencyAddress?: InputMaybe; first?: InputMaybe; forTaker?: InputMaybe; maker?: InputMaybe; nftId?: InputMaybe; sortBy?: InputMaybe>; statuses?: InputMaybe>; }; /** Query for the lending module */ export type QueryListLoanActivitiesArgs = { after?: InputMaybe; collections?: InputMaybe>; currencyAddress?: InputMaybe; first?: Scalars['Int']; fromTimestamp?: InputMaybe; loanId?: InputMaybe; sortBy?: InputMaybe>; types?: InputMaybe>; }; /** Query for the lending module */ export type QueryListLoanEventsArgs = { after?: InputMaybe; artists?: InputMaybe>; collections?: InputMaybe>; currencyAddress?: InputMaybe; first?: Scalars['Int']; fromTimestamp?: InputMaybe; loanId?: InputMaybe; nfts?: InputMaybe>; priceUsd?: InputMaybe; slugs?: InputMaybe>; sortBy?: InputMaybe>; types?: InputMaybe>; }; /** Query for the lending module */ export type QueryListLoansArgs = { after?: InputMaybe; aroundNftId?: InputMaybe; blockchains?: InputMaybe>; borrowers?: InputMaybe>; collections?: InputMaybe>; contractAddresses?: InputMaybe>; currencyAddresses?: InputMaybe>; excludeAddresses?: InputMaybe>; excludeSlugs?: InputMaybe>; first?: Scalars['Int']; hideEndLocked?: InputMaybe; hideLocked?: InputMaybe; includeVaultsForCollections?: InputMaybe; nfts?: InputMaybe>; orderByStatuses?: InputMaybe; requestStatuses?: InputMaybe>; searchTerm?: InputMaybe; sluggedTokens?: InputMaybe>; slugs?: InputMaybe>; sortBy?: InputMaybe>; statuses?: InputMaybe>; terms?: InputMaybe; traits?: InputMaybe>; }; /** Query for the lending module */ export type QueryListNamesArgs = { walletAddresses: Array; }; /** Query for the lending module */ export type QueryListNftDelegationsArgs = { after?: InputMaybe; contractAddress?: InputMaybe; first?: Scalars['Int']; nftId: Scalars['Int']; }; /** Query for the lending module */ export type QueryListNftFollowsArgs = { after?: InputMaybe; first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryListNftOffersAndRenegotiationsArgs = { after?: InputMaybe; blockchains?: InputMaybe>; collections?: InputMaybe>; contractAddresses?: InputMaybe>; currencyAddresses?: InputMaybe>; first?: InputMaybe; hidden?: InputMaybe; isAddNewTranche?: InputMaybe; lenders?: InputMaybe>; loanId?: InputMaybe; nfts?: InputMaybe>; onlyCollectionOffers?: Scalars['Boolean']; onlyInactiveOrHidden?: Scalars['Boolean']; onlyInvalid?: Scalars['Boolean']; onlySingleNftOffers?: Scalars['Boolean']; sortBy?: InputMaybe; statuses?: InputMaybe>; terms?: InputMaybe; }; /** Query for the lending module */ export type QueryListNftStrategyDeploymentsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Query for the lending module */ export type QueryListNftsArgs = { after?: InputMaybe; aroundNftId?: InputMaybe; artists?: InputMaybe>; blockchains?: InputMaybe>; burned?: InputMaybe; editionBidTiers?: InputMaybe>; editionIds?: InputMaybe>; excludeSlugs?: InputMaybe>; first?: InputMaybe; flagged?: InputMaybe; inactive?: InputMaybe; includeVaultsForCollections?: InputMaybe; itemTypes?: InputMaybe>; loansFilter?: InputMaybe; minTokenId?: InputMaybe; nftIds?: InputMaybe>; ownersFilter?: InputMaybe; searchFields?: InputMaybe>; searchTerm?: InputMaybe; slugs?: InputMaybe>; sortBy?: InputMaybe>; standards?: InputMaybe>; traitRanges?: InputMaybe>; traits?: InputMaybe>; withAsksConfig?: InputMaybe; withBids?: InputMaybe; withListed?: InputMaybe; withWraps?: InputMaybe; withoutEmptyWraps?: InputMaybe; }; /** Query for the lending module */ export type QueryListNftsFromCollectionsArgs = { after?: InputMaybe; collections?: InputMaybe>; currencyAddresses?: InputMaybe>; first?: InputMaybe; marketplaces?: InputMaybe>; onlyListed?: InputMaybe; searchTerm?: InputMaybe; sortBy?: InputMaybe>; terms?: InputMaybe; traitRanges?: InputMaybe>; traits?: InputMaybe>; }; /** Query for the lending module */ export type QueryListNftsFromUserArgs = { after?: InputMaybe; collectionAddresses?: InputMaybe>; first?: InputMaybe; includeInStash?: Scalars['Boolean']; searchTerm?: InputMaybe; sortBy?: InputMaybe>; standards?: InputMaybe>; withLoans?: InputMaybe; withNoWraps?: InputMaybe; }; /** Query for the lending module */ export type QueryListNotificationsArgs = { after?: InputMaybe; first?: InputMaybe; notificationTypes?: InputMaybe>; onlyRead?: Scalars['Boolean']; onlyUnread?: Scalars['Boolean']; walletAddresses?: InputMaybe>; }; /** Query for the lending module */ export type QueryListOffersArgs = { after?: InputMaybe; blockchains?: InputMaybe>; borrowerAddress?: InputMaybe; collections?: InputMaybe>; contractAddresses?: InputMaybe>; currencyAddress?: InputMaybe; editionIds?: InputMaybe>; excludeLenders?: InputMaybe>; first?: InputMaybe; hidden?: InputMaybe; lenders?: InputMaybe>; nfts?: InputMaybe>; onlyCollectionOffers?: InputMaybe; onlySingleNftOffers?: InputMaybe; sluggedTokens?: InputMaybe>; slugs?: InputMaybe>; sortBy?: InputMaybe>; statuses?: InputMaybe>; terms?: InputMaybe; worseOffers?: InputMaybe; }; /** Query for the lending module */ export type QueryListOrdersArgs = { after?: InputMaybe; collectionId?: InputMaybe; currencyAddresses?: InputMaybe>; first?: InputMaybe; hidden?: InputMaybe; ids?: InputMaybe>; maker?: InputMaybe>; marketplaceIds?: InputMaybe>; marketplaces?: InputMaybe>; nftId?: InputMaybe; onlyInvalid?: InputMaybe; orderType?: InputMaybe; sortBy?: InputMaybe>; statuses?: InputMaybe>; stealth?: InputMaybe; taker?: InputMaybe; terms?: InputMaybe; }; /** Query for the lending module */ export type QueryListOrdersV2Args = { after?: InputMaybe; collectionIds?: InputMaybe>; currencyAddresses?: InputMaybe>; editionIds?: InputMaybe>; excludeMaker?: InputMaybe>; excludeTaker?: InputMaybe>; exclusiveListings?: InputMaybe; exclusiveListingsTypes?: InputMaybe>; first?: InputMaybe; hidden?: InputMaybe; ids?: InputMaybe>; idsInt64?: InputMaybe>; maker?: InputMaybe>; marketplaceIds?: InputMaybe>; marketplaces?: InputMaybe>; matchMode?: OrderMatchMode; nfts?: InputMaybe>; onlyInvalid?: InputMaybe; orderTypes?: InputMaybe>; side?: InputMaybe; sortBy?: InputMaybe>; statuses?: InputMaybe>; stealth?: InputMaybe; taker?: InputMaybe; terms?: InputMaybe; traitIds?: InputMaybe>; walletAddresses?: InputMaybe>; }; /** Query for the lending module */ export type QueryListPlatformFeesArgs = { blockchain: BlockchainEnum; collectionId: Scalars['Int']; marketplace?: InputMaybe; operation: PlatformFeeOperationType; }; /** Query for the lending module */ export type QueryListPopularSearchesArgs = { first?: Scalars['Int']; }; /** Query for the lending module */ export type QueryListProfilesArgs = { walletAddresses: Array; }; /** Query for the lending module */ export type QueryListRenegotiationsArgs = { after?: InputMaybe; blockchains?: InputMaybe>; collections?: InputMaybe>; first?: InputMaybe; hidden?: InputMaybe; isAddNewTranche?: InputMaybe; loanId?: InputMaybe; sortBy?: InputMaybe>; statuses?: InputMaybe>; terms?: InputMaybe; }; /** Query for the lending module */ export type QueryListSalesArgs = { after?: InputMaybe; artists?: InputMaybe>; collections?: InputMaybe>; currencyAddresses?: InputMaybe>; first?: Scalars['Int']; fromTimestamp?: InputMaybe; nfts?: InputMaybe>; priceUsd?: InputMaybe; sortBy?: InputMaybe>; toTimestamp?: InputMaybe; traits?: InputMaybe>; users?: InputMaybe>; }; /** Query for the lending module */ export type QueryListSourcesArgs = { after?: InputMaybe; blockchains?: InputMaybe>; collections?: InputMaybe>; contractAddresses?: InputMaybe>; currencyAddresses?: InputMaybe>; excludeAddresses?: InputMaybe>; excludeSlugs?: InputMaybe>; first?: Scalars['Int']; hideEndLocked?: InputMaybe; hideLocked?: InputMaybe; includeLost?: InputMaybe; lenders?: InputMaybe>; loanPrincipal?: InputMaybe; slugs?: InputMaybe>; sortBy?: InputMaybe>; statuses?: InputMaybe>; terms?: InputMaybe; }; /** Query for the lending module */ export type QueryListUsersArgs = { after?: InputMaybe; first?: Scalars['Int']; walletAddresses: Array; }; /** Query for the lending module */ export type QueryListWalletFollowersArgs = { first?: Scalars['Int']; walletAddress: Scalars['Address']; }; /** Query for the lending module */ export type QueryListWalletFollowingArgs = { first?: Scalars['Int']; walletAddress: Scalars['Address']; }; /** Query for the lending module */ export type QueryLoanDealCollectionsArgs = { grouping?: LoanDealGrouping; }; /** Query for the lending module */ export type QueryLoanDealsArgs = { collectionId?: InputMaybe; first?: Scalars['Int']; grouping?: LoanDealGrouping; ranking: LoanDealRanking; }; /** Query for the lending module */ export type QueryPreviewItemLoanOfferCompetitionArgs = { loanId?: InputMaybe; offerInput: SingleNftOfferInput; replacementIds?: InputMaybe>; }; /** Query for the lending module */ export type QueryPreviewRenegotiationCompetitionArgs = { renegotiationInput: RenegotiationOfferInput; replacementIds?: InputMaybe>; }; export type RangeInput = { max: Scalars['Int']; min: Scalars['Int']; }; /** Profit a lender realized in one currency on one UTC day, in raw units of that currency: the interest and origination fee of the positions it left that day. `day` is the UTC midnight that opens the day, and `netProfit` is `profit` after the protocol fee. */ export type RealizedProfitDay = { __typename?: 'RealizedProfitDay'; currencyAddress: Scalars['Address']; day: Scalars['DateTime']; netProfit: Scalars['BigInt']; profit: Scalars['BigInt']; }; export type RefinanceTermsFilter = { aprBps?: InputMaybe; duration?: InputMaybe; ethProfitLeft?: InputMaybe; fee?: InputMaybe; /** Loans only: the loan's original principal over its NFT's highest bid, in basis points. A loan whose NFT has no bid has no LTV and is excluded whenever a bound is set. */ ltvBps?: InputMaybe; maxPrincipal?: InputMaybe; netPrincipal?: InputMaybe; principal?: InputMaybe; profitLeft?: InputMaybe; remainingTime?: InputMaybe; }; /** A renegotiation when the loan terms change and the borrower accepted. The difference with refinance is that renegotiation does not mean better terms for the borrower, because of that the borrower needs to accept the renegotiation. Also the renegotiation can be made by the same previous lender.Renegotiation can be top ups. A top up is when someone adds more principal to the loan. */ export type Renegotiation = Event & Node & { __typename?: 'Renegotiation'; aprBps: Scalars['BigInt']; availablePrincipalAmount: Scalars['BigInt']; createdDate?: Maybe; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fallbackOfferId?: Maybe; feeAmount: Scalars['BigInt']; hidden?: Maybe; id: Scalars['String']; /** Whether the renegotiation was a top up. */ isAddNewTranche: Scalars['Boolean']; lenderAddress?: Maybe; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; loan: Loan; loanAddress: Scalars['Address']; loanId: Scalars['BigInt']; loanReferenceId: Scalars['String']; nft: Nft; offerHash?: Maybe; principalAmount: Scalars['BigInt']; /** Whether only the loan's borrower and the lender see it. */ private: Scalars['Boolean']; renegotiationId: Scalars['BigInt']; repayment: Scalars['BigInt']; requiresLiquidation: Scalars['Boolean']; signature?: Maybe; signerAddress?: Maybe; status: Scalars['String']; strictImprovement: Scalars['Boolean']; timestamp: Scalars['DateTime']; }; export type RenegotiationConnection = { __typename?: 'RenegotiationConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type RenegotiationEdge = { __typename?: 'RenegotiationEdge'; cursor: Scalars['String']; node: Renegotiation; }; export type RenegotiationOfferInput = { aprBps: Scalars['BigInt']; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; feeAmount: Scalars['BigInt']; isAddNewTranche?: InputMaybe; lenderAddress: Scalars['Address']; loanId: Scalars['String']; principalAmount: Scalars['BigInt']; requiresLiquidation?: InputMaybe; signerAddress?: InputMaybe; strictImprovement?: InputMaybe; targetPrincipal?: InputMaybe>; trancheIndex?: InputMaybe>; }; export type RenegotiationRequest = Node & { __typename?: 'RenegotiationRequest'; createdDate: Scalars['DateTime']; desiredAprBps?: Maybe; desiredDuration?: Maybe; desiredPrincipalAmount?: Maybe; expirationDate: Scalars['DateTime']; id: Scalars['String']; loanId: Scalars['String']; }; export type RenegotiationRequestedNotification = Node & Notification & { __typename?: 'RenegotiationRequestedNotification'; aprBps?: Maybe; createdOn: Scalars['DateTime']; duration?: Maybe; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; principalAmount?: Maybe; readOn?: Maybe; user: User; }; export type Royalty = Node & { __typename?: 'Royalty'; beneficiary: Scalars['Address']; id: Scalars['String']; percentage: Scalars['Float']; required: Scalars['Boolean']; }; export type Sale = Activity & Event & Node & { __typename?: 'Sale'; currencyAddress: Scalars['Address']; /** The transfers that moved the sold item from its buyer to where it settled within an hour of the sale, in the sale's transaction or later ones, in log order. Wraps and burns are left out, and the walk stops at the item's next sale or at loan escrow. Empty when the item stayed with the buyer; the last receiver is the wallet it settled in. */ forwardTransfers: Array; id: Scalars['String']; marketPlace: Scalars['String']; marketPlaceAddress?: Maybe; nft: Nft; order?: Maybe; orderId?: Maybe; originatedFromAsk?: Maybe; price: Scalars['BigInt']; receiver: Scalars['Address']; receiverName?: Maybe; receiverProfilePictureUrl?: Maybe; sender: Scalars['Address']; senderName?: Maybe; senderProfilePictureUrl?: Maybe; /** Every NFT transfer of the sold item, or of its naked or wrapper counterpart, in the sale's transaction, in log order, including the sale's own movement. On a GONDI settlement these are the escrow movements behind the sale. */ settlementTransfers: Array; /** @deprecated Deprecated field. */ taker?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type SaleConnection = { __typename?: 'SaleConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type SaleEdge = { __typename?: 'SaleEdge'; cursor: Scalars['String']; node: Sale; }; /** A single sale event used to build a collection sales history. */ export type SaleHistoryItem = { __typename?: 'SaleHistoryItem'; /** Currency the sale was paid in. */ currency: Currency; nftId: Scalars['Int']; timestamp: Scalars['DateTime']; /** Raw sale price in the sale's own currency. */ value: Scalars['BigInt']; }; export type SaleListingUpdate = { __typename?: 'SaleListingUpdate'; changedAt: Scalars['DateTime']; collectionId: Scalars['Int']; nft?: Maybe; nftId: Scalars['Int']; }; export declare enum SalesSortField { Price = "PRICE", PriceUsd = "PRICE_USD", Timestamp = "TIMESTAMP" } export type SalesSortInput = { field: SalesSortField; order: Ordering; }; export type SearchErc20Balance = { __typename?: 'SearchERC20Balance'; address: Scalars['String']; amount: Scalars['BigInt']; }; export type SellAndRepayOrder = Event & Node & Order & { __typename?: 'SellAndRepayOrder'; /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; loan: MultiSourceLoan; loanDealOffer?: Maybe; loanId: Scalars['String']; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nft: Nft; nftId: Scalars['Int']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; price: Scalars['BigInt']; repaymentCalldata: Scalars['Hex']; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; updatedDate: Scalars['DateTime']; }; export type SellAndRepayOrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type SellAndRepayOrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type SellAndRepayOrderSignatureRequestExtraSeaportData = ExtraSeaportData | SellAndRepayOrder | SignatureRequest; export type SetBidOrder = Event & Node & Order & { __typename?: 'SetBidOrder'; /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; collectionId: Scalars['Int']; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; eligibleTokenCount: Scalars['Int']; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; label?: Maybe; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; /** Up to 10 of the NFTs the set bid covers, in NFT id order. Stash bids list naked CryptoPunks only; a bid on one Punk previews exactly that Punk. */ previewNfts: Array; price: Scalars['BigInt']; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; updatedDate: Scalars['DateTime']; }; export type SetBidOrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type SetBidOrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type SetOffer = Event & Node & Offer & { __typename?: 'SetOffer'; aprBps: Scalars['BigInt']; availablePrincipalAmount: Scalars['BigInt']; borrowerAddress?: Maybe; borrowerName?: Maybe; borrowerProfilePictureUrl?: Maybe; capacity: Scalars['BigInt']; collateralAddress?: Maybe; collection: Collection; collectionId?: Maybe; consumedCapacity: Scalars['BigInt']; contractAddress: Scalars['Address']; createdDate?: Maybe; currency: Currency; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; hidden?: Maybe; id: Scalars['String']; lenderAddress?: Maybe; lenderAllowance?: Maybe; lenderAvailableBalance?: Maybe; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; lenderRefinanceDisabled: Scalars['Boolean']; maxPrincipal: Scalars['BigInt']; maxSeniorRepayment: Scalars['BigInt']; /** * Deprecated field: use maxSeniorRepayment instead. * @deprecated Use maxSeniorRepayment instead. */ maxTrancheFloor: Scalars['BigInt']; netPrincipal: Scalars['BigInt']; nftId?: Maybe; offerHash?: Maybe; offerId: Scalars['BigInt']; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; repayment: Scalars['BigInt']; requiresLiquidation?: Maybe; signature?: Maybe; signerAddress?: Maybe; status: Scalars['String']; timestamp: Scalars['DateTime']; validators: Array; }; export type SignatureRequest = { __typename?: 'SignatureRequest'; key: Scalars['String']; typedData: TypedData; }; export type SignedRenegotiationOfferInput = { aprBps: Scalars['BigInt']; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; feeAmount: Scalars['BigInt']; isAddNewTranche?: InputMaybe; lenderAddress: Scalars['Address']; loanId: Scalars['String']; offerHash: Scalars['Hash']; principalAmount: Scalars['BigInt']; /** Only the loan's borrower and the lender see the offer. Allowed only for a principal worth at least the private minimum in USD. */ private?: Scalars['Boolean']; renegotiationId: Scalars['BigInt']; requiresLiquidation?: InputMaybe; signature: Scalars['Signature']; signerAddress?: InputMaybe; strictImprovement?: InputMaybe; targetPrincipal?: InputMaybe>; trancheIndex?: InputMaybe>; }; export type SingleNftOffer = Event & Node & Offer & { __typename?: 'SingleNFTOffer'; aprBps: Scalars['BigInt']; availablePrincipalAmount: Scalars['BigInt']; borrowerAddress?: Maybe; borrowerName?: Maybe; borrowerProfilePictureUrl?: Maybe; capacity: Scalars['BigInt']; collateralAddress?: Maybe; collectionId?: Maybe; consumedCapacity: Scalars['BigInt']; contractAddress: Scalars['Address']; createdDate?: Maybe; currency: Currency; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; hidden?: Maybe; id: Scalars['String']; lenderAddress?: Maybe; lenderAllowance?: Maybe; lenderAvailableBalance?: Maybe; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; lenderRefinanceDisabled: Scalars['Boolean']; maxPrincipal: Scalars['BigInt']; maxSeniorRepayment: Scalars['BigInt']; /** * Deprecated field: use maxSeniorRepayment instead. * @deprecated Use maxSeniorRepayment instead. */ maxTrancheFloor: Scalars['BigInt']; netPrincipal: Scalars['BigInt']; nft: Nft; nftId?: Maybe; offerHash?: Maybe; offerId: Scalars['BigInt']; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; repayment: Scalars['BigInt']; requiresLiquidation?: Maybe; signature?: Maybe; signerAddress?: Maybe; statistics: OfferStatistics; status: Scalars['String']; timestamp: Scalars['DateTime']; validators: Array; }; export type SingleNftOfferCollectionOffer = CollectionOffer | SingleNftOffer; export type SingleNftOfferCollectionOfferSetOfferTraitOfferRenegotiation = CollectionOffer | Renegotiation | SetOffer | SingleNftOffer | TraitOffer; export type SingleNftOfferCollectionOfferSetOfferTraitOfferRenegotiationConnection = { __typename?: 'SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type SingleNftOfferCollectionOfferSetOfferTraitOfferRenegotiationEdge = { __typename?: 'SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationEdge'; cursor: Scalars['String']; node: SingleNftOfferCollectionOfferSetOfferTraitOfferRenegotiation; }; export type SingleNftOfferInput = { aprBps: Scalars['BigInt']; borrowerAddress: Scalars['Address']; capacity: Scalars['BigInt']; contractAddress: Scalars['Address']; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; lenderAddress: Scalars['Address']; lenderRefinanceDisabled?: Scalars['Boolean']; maxSeniorRepayment?: InputMaybe; maxTrancheFloor?: InputMaybe; nftId: Scalars['Int']; offerValidators: Array; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; requiresLiquidation?: InputMaybe; signerAddress?: InputMaybe; }; export type SingleNftOrder = Event & Node & Order & { __typename?: 'SingleNFTOrder'; /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; loanDealOffer?: Maybe; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nft: Nft; nftId: Scalars['Int']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; price: Scalars['BigInt']; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; updatedDate: Scalars['DateTime']; }; export type SingleNftOrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type SingleNftOrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type SingleNftOrderInput = { amount?: InputMaybe; contractAddress: Scalars['Address']; currencyAddress: Scalars['Address']; expirationTime: Scalars['BigInt']; fees?: InputMaybe>; isAsk?: InputMaybe; price?: InputMaybe; signature?: InputMaybe; startTime: Scalars['BigInt']; stealth?: InputMaybe; taker?: InputMaybe; tokenId: Scalars['BigInt']; }; export type SingleNftOrderSignatureRequest = SignatureRequest | SingleNftOrder; export type SingleNftSignedOfferInput = { aprBps: Scalars['BigInt']; borrowerAddress: Scalars['Address']; capacity: Scalars['BigInt']; contractAddress: Scalars['Address']; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; lenderAddress: Scalars['Address']; lenderRefinanceDisabled?: Scalars['Boolean']; maxSeniorRepayment?: InputMaybe; maxTrancheFloor?: InputMaybe; nftId: Scalars['Int']; offerHash: Scalars['Hash']; offerId: Scalars['BigInt']; offerValidators: Array; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; requiresLiquidation?: InputMaybe; signature: Scalars['Signature']; signerAddress?: InputMaybe; }; export type SiweInput = { message: Scalars['String']; signature: Scalars['Signature']; }; export type SluggedTokenInput = { slug: Scalars['String']; tokenId: Scalars['BigInt']; }; /** This is the definition of a source. Sources are the lender/s of a loan. Take into account that the loan fields can change if renegotiation or refinance happens.If a renegotiation or refinance happens on a loan, the sources compromised turn into LostSource's. */ export type Source = Node & { __typename?: 'Source'; accruedInterest: Scalars['BigInt']; aprBps: Scalars['BigInt']; borrowerEaprBps: Scalars['BigInt']; earnedInterest: Scalars['BigInt']; effectiveDuration: Scalars['BigInt']; endDate: Scalars['DateTime']; expectedInterestLeft: Scalars['BigInt']; id: Scalars['String']; lenderAddress: Scalars['String']; lenderEaprBps: Scalars['BigInt']; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; loan: MultiSourceLoan; loanId: Scalars['String']; loanIndex?: Maybe; loanReferenceId: Scalars['String']; netAccruedInterest: Scalars['BigInt']; netAprBps: Scalars['BigInt']; netEarnedInterest: Scalars['BigInt']; netExpectedInterestLeft: Scalars['BigInt']; netLenderEaprBps: Scalars['BigInt']; netOriginationFee: Scalars['BigInt']; netProfit: Scalars['BigInt']; netRepaidInterest: Scalars['BigInt']; originationFee: Scalars['BigInt']; principalAmount: Scalars['BigInt']; profit: Scalars['BigInt']; refinanceNetAprBps: Scalars['BigInt']; repaidInterest: Scalars['BigInt']; seniorPrincipalAmount?: Maybe; startTime: Scalars['DateTime']; }; export type SourceHistory = Node & { __typename?: 'SourceHistory'; accruedInterest: Scalars['BigInt']; aprBps: Scalars['BigInt']; id: Scalars['String']; lenderAddress: Scalars['String']; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; loanId: Scalars['String']; loanIndex?: Maybe; originationFee: Scalars['BigInt']; principalAmount: Scalars['BigInt']; seniorPrincipalAmount?: Maybe; startTime: Scalars['DateTime']; }; export type SourceLostSource = LostSource | Source; export type SourceLostSourceConnection = { __typename?: 'SourceLostSourceConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type SourceLostSourceEdge = { __typename?: 'SourceLostSourceEdge'; cursor: Scalars['String']; node: SourceLostSource; }; export declare enum SourceSortField { AccruedInterest = "ACCRUED_INTEREST", AprBps = "APR_BPS", DueDate = "DUE_DATE", Duration = "DURATION", EarnedInterest = "EARNED_INTEREST", EndDate = "END_DATE", OriginationFee = "ORIGINATION_FEE", PrincipalAmount = "PRINCIPAL_AMOUNT", RefinanceNetAprBps = "REFINANCE_NET_APR_BPS", RepaidInterest = "REPAID_INTEREST", StartTime = "START_TIME" } export type SourceSortInput = { field: SourceSortField; order: Ordering; }; export type SourceStatisticsFromCollection = { __typename?: 'SourceStatisticsFromCollection'; collection: Collection; collectionId: Scalars['String']; stats: SourcesStatistics; }; export type SourcesStatistics = { __typename?: 'SourcesStatistics'; count: Scalars['Int']; earnedInterest: Scalars['BigInt']; expectedInterestLeft: Scalars['BigInt']; /** Yearly rate `earnedInterest` grows at: principal times APR, summed over the sources of open (`LOAN_INITIATED`) loans, including loans past expiry, whose interest keeps accruing; loans in any other status add nothing. Raw units of the currency. */ interestAccrualPerYear: Scalars['BigInt']; netEarnedInterest: Scalars['BigInt']; netExpectedInterestLeft: Scalars['BigInt']; /** Yearly rate `netEarnedInterest` grows at: `interestAccrualPerYear` net of each source's protocol fee. Raw units of the currency. */ netInterestAccrualPerYear: Scalars['BigInt']; netOriginationFee: Scalars['BigInt']; netProfit: Scalars['BigInt']; netRepaidInterest: Scalars['BigInt']; originationFee: Scalars['BigInt']; outstanding: Scalars['BigInt']; principal: Scalars['BigInt']; profit: Scalars['BigInt']; repaidInterest: Scalars['BigInt']; wavgAprBps: Scalars['BigInt']; wavgLenderEaprBps: Scalars['BigInt']; wavgNetAprBps: Scalars['BigInt']; wavgNetLenderEaprBps: Scalars['BigInt']; }; export type StatByCollection = { __typename?: 'StatByCollection'; collection: Collection; value: Scalars['BigInt']; }; export type StealthMaskedOrder = Event & Node & Order & { __typename?: 'StealthMaskedOrder'; artist?: Maybe; /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; collection?: Maybe; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; highestBidTrait?: Maybe; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; itemType?: Maybe; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; price: Scalars['BigInt']; revealedGroup?: Maybe; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; updatedDate: Scalars['DateTime']; }; export type StealthMaskedOrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type StealthMaskedOrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type StealthRevealedGroup = { __typename?: 'StealthRevealedGroup'; images: Array; tier?: Maybe; totalCount: Scalars['Int']; }; export type Subscription = { __typename?: 'Subscription'; /** Stream new activity-feed events. Filters are optional and additive; unset or empty values mean the unfiltered stream. Most argument names match `listEvents` so clients can pass their existing query variables (`traits` and `currencyAddresses` are not supported yet). `artists`, `blockchains` and `priceUsd` keep what `listEvents` would list with them; the `priceUsd` bound is converted at the USDC rate of when the stream starts. `marketplaces` follows the marketplace shown in the activity feed: sales and orders use their stored marketplace, transfers match none, and GONDI lending and trade events match `NATIVE`. The `nfts` filter also matches collection-scoped events (collection loan offers and collection/trait bids) through the NFTs' collections; trait bids therefore match at collection granularity, not per trait. Set and trait loan offers match when their signed NFT set includes one of the NFTs. `topEvents` keeps what `listEvents(topEvents: true)` lists and drops the event types it does not cover. `following` matches what `listEvents(following: true)` lists, read from the account's follows when the stream starts: a follow made while it runs applies once the client subscribes again. With nothing followed, or no signed-in account, the stream stays open and emits nothing. */ activityUpdates: ActivityUpdate; /** Stream statistics of the active loans in `currencyAddresses`: one snapshot on subscribe, then a fresh one whenever a loan in those currencies is created, changes or is removed. Amounts are summed in raw units, so pass currencies that share decimals (for example WETH and RWETH). */ lendingMarketStatisticsUpdates: LendingMarketStatistics; saleListingUpdates: SaleListingUpdate; }; export type SubscriptionActivityUpdatesArgs = { artists?: InputMaybe>; blockchains?: InputMaybe>; collections?: InputMaybe>; eventTypes?: InputMaybe>; following?: InputMaybe; marketplaces?: InputMaybe>; nfts?: InputMaybe>; priceUsd?: InputMaybe; topEvents?: InputMaybe; users?: InputMaybe>; usersSide?: EventSide; }; export type SubscriptionLendingMarketStatisticsUpdatesArgs = { currencyAddresses: Array; }; export type SubscriptionSaleListingUpdatesArgs = { collections?: InputMaybe>; marketplaces?: InputMaybe>; nftIds?: InputMaybe>; }; export type SwapQuote = { __typename?: 'SwapQuote'; feeBps: Scalars['Int']; rate: Scalars['Float']; slippageBps: Scalars['Int']; }; export type TermsFilter = { aprBps?: InputMaybe; duration?: InputMaybe; ethProfitLeft?: InputMaybe; fee?: InputMaybe; /** Loans only: the loan's original principal over its NFT's highest bid, in basis points. A loan whose NFT has no bid has no LTV and is excluded whenever a bound is set. */ ltvBps?: InputMaybe; maxPrincipal?: InputMaybe; netPrincipal?: InputMaybe; principal?: InputMaybe; profitLeft?: InputMaybe; remainingTime?: InputMaybe; }; export declare enum TokenStandardType { Cryptopunks = "CRYPTOPUNKS", Erc721 = "ERC721", Erc1155 = "ERC1155", OldErc721 = "OLD_ERC721" } /** Aggregate identity and tenure metrics over the sample of a collection's largest holders. */ export type TopHoldersInfo = { __typename?: 'TopHoldersInfo'; anonymousHolders: Scalars['Int']; averageBluechipHoldings: Scalars['Float']; averageDaysHeld?: Maybe; averageDaysHeldPerItem?: Maybe; multiBluechipHolders: Scalars['Int']; sampleSize: Scalars['Int']; }; export type TopLender = { __typename?: 'TopLender'; defaultCount: Scalars['Int']; defaultRateBps?: Maybe; earnings?: Maybe; earningsUsd?: Maybe; name?: Maybe; netEaprBps?: Maybe; originatedCount: Scalars['Int']; outstandingPrincipal?: Maybe; outstandingUsd?: Maybe; paidInterest?: Maybe; profilePictureUrl?: Maybe; rank: Scalars['Int']; refinancedCount: Scalars['Int']; settledCount: Scalars['Int']; walletAddress: Scalars['Address']; }; export type TopLenders = { __typename?: 'TopLenders'; asOf: Scalars['DateTime']; endCursor?: Maybe; excludedCount: Scalars['Int']; hasNextPage: Scalars['Boolean']; rows: Array; totalCount: Scalars['Int']; viewerRank?: Maybe; }; export type TopUpRequest = Node & { __typename?: 'TopUpRequest'; createdDate: Scalars['DateTime']; desiredAprBps?: Maybe; desiredTopUp?: Maybe; expirationDate: Scalars['DateTime']; id: Scalars['String']; loanId: Scalars['String']; }; export type TopUpRequestedNotification = Node & Notification & { __typename?: 'TopUpRequestedNotification'; aprBps?: Maybe; createdOn: Scalars['DateTime']; id: Scalars['String']; loan: MultiSourceLoan; loanId: Scalars['String']; notificationType: Scalars['String']; readOn?: Maybe; topUp?: Maybe; user: User; }; export type Trait = Node & { __typename?: 'Trait'; collectionId: Scalars['String']; id: Scalars['String']; isSynthetic: Scalars['Boolean']; key: Scalars['String']; sampleAsset?: Maybe; statistics: TraitStatistics; traitType?: Maybe; type: Scalars['String']; value: Scalars['String']; }; export type TraitStatisticsArgs = { market?: InputMaybe; }; export type TraitFilterOption = { __typename?: 'TraitFilterOption'; traitKeyValues: Array; }; export type TraitKeyOption = { __typename?: 'TraitKeyOption'; count: Scalars['Int']; key: Scalars['String']; type: TraitKeyOptionType; }; export type TraitKeyOptionConnection = { __typename?: 'TraitKeyOptionConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type TraitKeyOptionEdge = { __typename?: 'TraitKeyOptionEdge'; cursor: Scalars['String']; node: TraitKeyOption; }; export declare enum TraitKeyOptionType { Range = "RANGE", SingleValue = "SINGLE_VALUE" } export type TraitKeyValueOptions = { __typename?: 'TraitKeyValueOptions'; key: Scalars['String']; values: Array; }; export type TraitKeyValueOptionsInput = { key: Scalars['String']; values: Array; }; export type TraitMarketFilter = { currencyAddresses?: InputMaybe>; marketplaces?: InputMaybe>; showLowOffers?: Scalars['Boolean']; }; export type TraitOffer = Event & Node & Offer & { __typename?: 'TraitOffer'; aprBps: Scalars['BigInt']; availablePrincipalAmount: Scalars['BigInt']; borrowerAddress?: Maybe; borrowerName?: Maybe; borrowerProfilePictureUrl?: Maybe; capacity: Scalars['BigInt']; collateralAddress?: Maybe; collection: Collection; collectionId?: Maybe; consumedCapacity: Scalars['BigInt']; contractAddress: Scalars['Address']; createdDate?: Maybe; currency: Currency; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; hidden?: Maybe; id: Scalars['String']; lenderAddress?: Maybe; lenderAllowance?: Maybe; lenderAvailableBalance?: Maybe; lenderName?: Maybe; lenderProfilePictureUrl?: Maybe; lenderRefinanceDisabled: Scalars['Boolean']; maxPrincipal: Scalars['BigInt']; maxSeniorRepayment: Scalars['BigInt']; /** * Deprecated field: use maxSeniorRepayment instead. * @deprecated Use maxSeniorRepayment instead. */ maxTrancheFloor: Scalars['BigInt']; netPrincipal: Scalars['BigInt']; nftId?: Maybe; offerHash?: Maybe; offerId: Scalars['BigInt']; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; repayment: Scalars['BigInt']; requiresLiquidation?: Maybe; signature?: Maybe; signerAddress?: Maybe; status: Scalars['String']; timestamp: Scalars['DateTime']; traits: Array; validators: Array; }; export type TraitOfferInput = { aprBps: Scalars['BigInt']; borrowerAddress: Scalars['Address']; capacity: Scalars['BigInt']; contractAddress: Scalars['Address']; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; lenderAddress: Scalars['Address']; lenderRefinanceDisabled?: Scalars['Boolean']; maxSeniorRepayment?: InputMaybe; maxTrancheFloor?: InputMaybe; offerValidators: Array; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; requiresLiquidation?: InputMaybe; signerAddress?: InputMaybe; traitIds: Array; }; export type TraitOrder = Event & Node & Order & { __typename?: 'TraitOrder'; /** Whether `cancelTradeOrders` can cancel this order without a transaction: a native bid restricted to our signed zone. */ cancelsOffChain: Scalars['Boolean']; collection: Collection; collectionId: Scalars['Int']; createdDate: Scalars['DateTime']; currency: Currency; currencyAddress: Scalars['Address']; /** Edition this trait order targets, when the trait_id is the synthetic trait of an edition. Null for ordinary trait orders. */ edition?: Maybe; evmOrder?: Maybe; executions: Scalars['Int']; expiration: Scalars['DateTime']; feeMetadata?: Maybe; fees: Scalars['BigInt']; hidden: Scalars['Boolean']; id: Scalars['String']; isAsk: Scalars['Boolean']; isPrivate: Scalars['Boolean']; maker: Scalars['Address']; makerName?: Maybe; makerProfilePictureUrl?: Maybe; marketPlace: Scalars['String']; marketPlaceAddress: Scalars['Address']; maxExecutions: Scalars['Int']; netAmount: Scalars['BigInt']; nonce: Scalars['BigInt']; orderType: Scalars['String']; originalId: Scalars['Hash']; platformFees: Array; price: Scalars['BigInt']; signature: Scalars['Signature']; startTime: Scalars['DateTime']; status: Scalars['String']; stealth: Scalars['Boolean']; taker: Scalars['Address']; takerName?: Maybe; takerProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; trait: Trait; traitId: Scalars['Int']; updatedDate: Scalars['DateTime']; }; export type TraitOrderEvmOrderArgs = { integerStrings?: Scalars['Boolean']; }; export type TraitOrderPlatformFeesArgs = { operation: PlatformFeeOperationType; }; export type TraitOrderInput = { amount?: InputMaybe; currencyAddress: Scalars['Address']; expirationTime: Scalars['BigInt']; fees?: InputMaybe>; isAsk?: InputMaybe; maxExecutions?: InputMaybe; price?: InputMaybe; signature?: InputMaybe; startTime: Scalars['BigInt']; stealth?: InputMaybe; taker?: InputMaybe; traitIds: Array; }; export type TraitOrderSignatureRequest = MultipleTraitOrder | SignatureRequest | TraitOrder; export type TraitRangeOptionsInput = { key: Scalars['String']; range: RangeInput; }; export type TraitSignedOfferInput = { aprBps: Scalars['BigInt']; borrowerAddress: Scalars['Address']; capacity: Scalars['BigInt']; contractAddress: Scalars['Address']; duration: Scalars['BigInt']; expirationTime: Scalars['BigInt']; fee: Scalars['BigInt']; lenderAddress: Scalars['Address']; lenderRefinanceDisabled?: Scalars['Boolean']; maxSeniorRepayment?: InputMaybe; maxTrancheFloor?: InputMaybe; offerHash: Scalars['Hash']; offerId: Scalars['BigInt']; offerValidators: Array; principalAddress: Scalars['Address']; principalAmount: Scalars['BigInt']; requiresLiquidation?: InputMaybe; signature: Scalars['Signature']; signerAddress?: InputMaybe; traitIds: Array; }; export type TraitStatistics = { __typename?: 'TraitStatistics'; floorPrice?: Maybe; higherItemOfferCount: Scalars['Int']; highestBid?: Maybe; lastSale?: Maybe; rarity: Scalars['Int']; topItemOffer?: Maybe; topItemOfferUsd?: Maybe; topOffer?: Maybe; topOfferUsd?: Maybe; }; export type TraitType = Node & { __typename?: 'TraitType'; collectionId: Scalars['Int']; count: Scalars['Int']; id: Scalars['String']; isSynthetic: Scalars['Boolean']; key: Scalars['String']; max?: Maybe; min?: Maybe; valueType: Scalars['String']; }; export type TraitTypeConnection = { __typename?: 'TraitTypeConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type TraitTypeEdge = { __typename?: 'TraitTypeEdge'; cursor: Scalars['String']; node: TraitType; }; export type TraitValue = Node & { __typename?: 'TraitValue'; collectionId: Scalars['Int']; id: Scalars['String']; isSynthetic: Scalars['Boolean']; key: Scalars['String']; rarity: Scalars['Int']; sampleAsset?: Maybe; sampleAssetId?: Maybe; statistics: TraitStatistics; value: Scalars['String']; }; export type TraitValueStatisticsArgs = { market?: InputMaybe; }; export type TraitValueConnection = { __typename?: 'TraitValueConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type TraitValueEdge = { __typename?: 'TraitValueEdge'; cursor: Scalars['String']; node: TraitValue; }; export type TraitValueOptions = { __typename?: 'TraitValueOptions'; rarity: Scalars['Int']; value: Scalars['String']; }; export declare enum TraitValueSortField { Alphabetical = "ALPHABETICAL", Floor = "FLOOR", LastSale = "LAST_SALE", Rarity = "RARITY", TopOffer = "TOP_OFFER" } export type TraitValueSortInput = { field: TraitValueSortField; order: Ordering; }; export declare enum TraitValueType { Enum = "ENUM", Range = "RANGE" } export type Transfer = Activity & Event & Node & { __typename?: 'Transfer'; id: Scalars['String']; nft: Nft; receiver: Scalars['Address']; receiverName?: Maybe; receiverProfilePictureUrl?: Maybe; sender: Scalars['Address']; senderName?: Maybe; senderProfilePictureUrl?: Maybe; timestamp: Scalars['DateTime']; txHash: Scalars['Hash']; }; export type TypedData = { __typename?: 'TypedData'; domain: Scalars['JSON']; message: Scalars['JSON']; primaryType: Scalars['String']; types: Scalars['JSON']; }; export type UnderfundedOfferNotification = Node & Notification & { __typename?: 'UnderfundedOfferNotification'; createdOn: Scalars['DateTime']; id: Scalars['String']; notificationType: Scalars['String']; offer: Offer; offerId: Scalars['String']; readOn?: Maybe; user: User; }; export type User = Node & { __typename?: 'User'; about?: Maybe; activeLoansAsBorrowerCount: Scalars['Int']; activeLoansAsLenderCount: Scalars['Int']; /** @deprecated DEPRECATED */ blockchain: Scalars['String']; createdDate: Scalars['DateTime']; ensName?: Maybe; heldNftsCount: Scalars['Int']; id: Scalars['String']; intercomUserJwt?: Maybe; linkedWallets: Array; mail?: Maybe; mailValidationCodeExpiration?: Maybe; mailValidationDate?: Maybe; mainMail?: Maybe; /** @deprecated DEPRECATED */ originalProfilePicture?: Maybe; profilePictureId?: Maybe; /** @deprecated DEPRECATED */ size64ProfilePicture?: Maybe; /** @deprecated DEPRECATED */ size128ProfilePicture?: Maybe; /** @deprecated DEPRECATED */ size256ProfilePicture?: Maybe; /** @deprecated DEPRECATED */ size512ProfilePicture?: Maybe; statistics: UserStatistics; twitterHandle?: Maybe; updatedAt?: Maybe; url?: Maybe; usedProduct: Scalars['Boolean']; username?: Maybe; usernameSuggestions: Array; walletAddress: Scalars['Address']; watchNotificationsEnabled: Scalars['Boolean']; }; export type UserConnection = { __typename?: 'UserConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type UserEdge = { __typename?: 'UserEdge'; cursor: Scalars['String']; node: User; }; export type UserFilter = { onlyOrExclude: Scalars['Boolean']; userId: Scalars['Int']; }; export type UserStatistics = { __typename?: 'UserStatistics'; /** * Deprecated field. Stat will be removed * @deprecated Stat will be removed */ defaultedPrincipal: Scalars['BigInt']; /** * Deprecated field. Use get_sources_statistics_by_collection instead. * @deprecated Use get_sources_statistics_by_collection instead. */ interestEarnedByCollection: Array; /** * Deprecated field. Use get_sources_statistics to get source stats. * @deprecated Use get_sources_statistics to get source stats. */ loanCount: Scalars['BigInt']; /** * Deprecated field. Use get_sources_statistics_by_collection instead. * @deprecated Use get_sources_statistics_by_collection instead. */ loanCountByCollection: Array; /** * Deprecated field. Use get_sources_statistics_by_collection instead. * @deprecated Use get_sources_statistics_by_collection instead. */ loanPrincipalByCollection: Array; /** * Deprecated field. Use get_loan_activities_statistics_by_month instead. * @deprecated Use get_loan_activities_statistics_by_month instead. */ originationCountAndPrincipalByMonth: Array>; /** * Deprecated field. Use get_sources_statistics to get source stats. * @deprecated Use get_sources_statistics to get source stats. */ outstandingAccruedInterest: Scalars['BigInt']; /** * Deprecated field. Use get_sources_statistics to get source stats. * @deprecated Use get_sources_statistics to get source stats. */ outstandingPrincipal: Scalars['BigInt']; /** * Deprecated field. Use get_sources_statistics to get source stats. * @deprecated Use get_sources_statistics to get source stats. */ realizedProfits: Scalars['BigInt']; /** * Deprecated field. Use get_loan_activities_statistics_by_month instead. * @deprecated Use get_loan_activities_statistics_by_month instead. */ renegotiationCountAndPrincipalByMonth: Array>; /** * Deprecated field. Use get_sources_statistics to get source stats. * @deprecated Use get_sources_statistics to get source stats. */ totalLentPrincipal: Scalars['BigInt']; /** * Deprecated field. Use get_sources_statistics to get source stats. * @deprecated Use get_sources_statistics to get source stats. */ totalLoanCount: Scalars['BigInt']; /** * Deprecated field. Use get_sources_statistics to get source stats. * @deprecated Use get_sources_statistics to get source stats. */ wavgOutstandingApr: Scalars['BigInt']; /** * Deprecated field. Use get_sources_statistics_by_collection instead. * @deprecated Use get_sources_statistics_by_collection instead. */ wavgOutstandingAprByCollection: Array; /** * Deprecated field. Use get_sources_statistics to get source stats. * @deprecated Use get_sources_statistics to get source stats. */ wavgRepaidApr: Scalars['BigInt']; /** * Deprecated field. Use get_sources_statistics_by_collection instead. * @deprecated Use get_sources_statistics_by_collection instead. */ wavgRepaidAprByCollection: Array; }; export type UserStatisticsDefaultedPrincipalArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsInterestEarnedByCollectionArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsLoanCountArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsLoanCountByCollectionArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsLoanPrincipalByCollectionArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsOriginationCountAndPrincipalByMonthArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsOutstandingAccruedInterestArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsOutstandingPrincipalArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsRealizedProfitsArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsRenegotiationCountAndPrincipalByMonthArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsTotalLentPrincipalArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsTotalLoanCountArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsWavgOutstandingAprArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsWavgOutstandingAprByCollectionArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsWavgRepaidAprArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; export type UserStatisticsWavgRepaidAprByCollectionArgs = { currencyAddress: Scalars['Address']; walletsAddresses: Array; }; /** The term that decided an NFT's estimated value. */ export declare enum ValuationBasis { ArtistSales = "ARTIST_SALES", EditionSales = "EDITION_SALES", FloorBidBlend = "FLOOR_BID_BLEND", ItemBid = "ITEM_BID", LastSale = "LAST_SALE", Listing = "LISTING", Loan = "LOAN", SaleHistory = "SALE_HISTORY", TraitFloor = "TRAIT_FLOOR" } export declare enum VaultsFilter { Exclude = "EXCLUDE", Include = "INCLUDE", IncludeSingleCollection = "INCLUDE_SINGLE_COLLECTION" } export type WalletActivityDay = { __typename?: 'WalletActivityDay'; borrows: Scalars['Int']; day: Scalars['Date']; lends: Scalars['Int']; purchases: Scalars['Int']; sales: Scalars['Int']; }; /** One wallet in a follow list, with the listed wallets on the other end of the follow. */ export type WalletFollowEntry = { __typename?: 'WalletFollowEntry'; /** For a follower, the listed wallets it follows; for a followed wallet, the listed wallets that follow it. Only ever the queried address, unless the viewer owns it. */ viaWalletAddresses: Array; walletAddress: Scalars['Address']; }; /** Follow counts for a wallet. To the wallet's owner they are read across the account, so a wallet and its confirmed links report the same numbers: `followersCount` counts each following wallet once however many of the account's wallets it follows, and `followingCount` counts each followed wallet once however many of the account's wallets follow it. To everyone else they count this address alone, since which wallets are linked is private. `isFollowed` is true when any wallet of the viewer's account follows this address, and false when anonymous. */ export type WalletFollowStats = { __typename?: 'WalletFollowStats'; followersCount: Scalars['Int']; followingCount: Scalars['Int']; isFollowed: Scalars['Boolean']; }; export type WalletHoldingCollection = { __typename?: 'WalletHoldingCollection'; collection: Collection; estimatedValueUsd?: Maybe; heldCount: Scalars['Int']; }; export type WalletHoldingsSummary = { __typename?: 'WalletHoldingsSummary'; topCollections: Array; }; export type WalletLendingCollection = { __typename?: 'WalletLendingCollection'; collection: Collection; principalUsd: Scalars['Float']; }; export declare enum WalletLendingRole { Borrower = "BORROWER", Lender = "LENDER" } export type WalletLendingSummary = { __typename?: 'WalletLendingSummary'; loanCount: Scalars['Int']; principalUsd?: Maybe; topCollections: Array; }; export type WalletTradingSummary = { __typename?: 'WalletTradingSummary'; borrowCount: Scalars['Int']; borrowVolumeUsd?: Maybe; buyCount: Scalars['Int']; buyVolumeUsd?: Maybe; dailyActivity: Array; lendCount: Scalars['Int']; lendVolumeUsd?: Maybe; sellCount: Scalars['Int']; sellVolumeUsd?: Maybe; }; export declare enum WatchedNftEventKind { AskChanged = "ASK_CHANGED", Delisted = "DELISTED", Listed = "LISTED", PriceDropped = "PRICE_DROPPED", Sold = "SOLD", Transferred = "TRANSFERRED" } /** A change on an NFT your account watches with notifications on. `amount` and `currency` are the listing or sale price, null for a transfer. ASK_CHANGED and DELISTED are recorded but never notified. */ export type WatchedNftNotification = Node & Notification & { __typename?: 'WatchedNftNotification'; amount?: Maybe; createdOn: Scalars['DateTime']; currency?: Maybe; id: Scalars['String']; kind: WatchedNftEventKind; nft: Nft; notificationType: Scalars['String']; /** The ask a price drop replaced, in `currency`. */ previousAmount?: Maybe; readOn?: Maybe; /** The wallet a sale or transfer moved the item to. */ receiver?: Maybe; receiverName?: Maybe; /** The wallet the change came from: an ask's maker, a sale's seller or a transfer's sender. */ sender?: Maybe; senderName?: Maybe; user: User; }; export type WithAsksInput = { enabled?: InputMaybe; marketplaces?: InputMaybe>; }; export type CurrencyAmountInfoFragment = { __typename?: 'CurrencyAmount'; amount: number; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; }; export type CurrencyInfoFragment = { __typename?: 'Currency'; address: Address; decimals: number; }; export type SaleOfferInfoFragment = { __typename?: 'SingleNFTOrder'; id: string; netAmount: bigint; status: string; marketPlace: string; fees: bigint; maker: Address; expiration: Date; createdDate: Date; startTime: Date; hidden: boolean; signature: Hex; currencyAddress: Address; nonce: bigint; }; export type ListNftMutationVariables = Exact<{ nftId: Scalars['Int']; }>; export type ListNftMutation = { __typename?: 'Mutation'; addOrUpdateListing: { __typename?: 'Listing'; id: string; }; }; export type UnlistNftMutationVariables = Exact<{ nftId: Scalars['Int']; }>; export type UnlistNftMutation = { __typename?: 'Mutation'; removeListing: { __typename?: 'Listing'; id: string; }; }; export type GenerateCollectionOfferHashMutationVariables = Exact<{ offerInput: CollectionOfferInput; }>; export type GenerateCollectionOfferHashMutation = { __typename?: 'Mutation'; offer: { __typename?: 'CollectionOffer'; offerHash?: Hash | null; offerId: bigint; lenderAddress?: Address | null; signerAddress?: Address | null; borrowerAddress?: Address | null; collateralAddress?: Address | null; fee: bigint; validators: Array<{ __typename?: 'OfferValidator'; validator: Address; arguments: Hex; }>; collection: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }; }; }; export type SaveCollectionOfferMutationVariables = Exact<{ offer: CollectionSignedOfferInput; publication?: InputMaybe; }>; export type SaveCollectionOfferMutation = { __typename?: 'Mutation'; offer: { __typename?: 'CollectionOffer'; id: string; status: string; collection: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }; }; }; export type HideOfferMutationVariables = Exact<{ contract: Scalars['Address']; id: Scalars['String']; }>; export type HideOfferMutation = { __typename?: 'Mutation'; hideOffer: { __typename?: 'CollectionOffer'; id: string; } | { __typename?: 'SetOffer'; id: string; } | { __typename?: 'SingleNFTOffer'; id: string; } | { __typename?: 'TraitOffer'; id: string; }; }; export type HideOffersMutationVariables = Exact<{ contract: Scalars['Address']; ids: Array | Scalars['String']; }>; export type HideOffersMutation = { __typename?: 'Mutation'; hideOffers: Array<{ __typename?: 'CollectionOffer'; id: string; } | { __typename?: 'SetOffer'; id: string; } | { __typename?: 'SingleNFTOffer'; id: string; } | { __typename?: 'TraitOffer'; id: string; }>; }; export type GenerateSingleNftOfferHashMutationVariables = Exact<{ offerInput: SingleNftOfferInput; }>; export type GenerateSingleNftOfferHashMutation = { __typename?: 'Mutation'; offer: { __typename?: 'SingleNFTOffer'; offerHash?: Hash | null; offerId: bigint; lenderAddress?: Address | null; signerAddress?: Address | null; borrowerAddress?: Address | null; collateralAddress?: Address | null; fee: bigint; validators: Array<{ __typename?: 'OfferValidator'; validator: Address; arguments: Hex; }>; nft: { __typename?: 'NFT'; tokenId: bigint; collection?: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; } | null; }; }; }; export type SaveSingleNftOfferMutationVariables = Exact<{ offer: SingleNftSignedOfferInput; publication?: InputMaybe; }>; export type SaveSingleNftOfferMutation = { __typename?: 'Mutation'; offer: { __typename?: 'SingleNFTOffer'; id: string; status: string; nft: { __typename?: 'NFT'; tokenId: bigint; collection?: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; } | null; }; }; }; export type GenerateTraitOfferHashMutationVariables = Exact<{ offerInput: TraitOfferInput; }>; export type GenerateTraitOfferHashMutation = { __typename?: 'Mutation'; offer: { __typename?: 'TraitOffer'; offerHash?: Hash | null; offerId: bigint; lenderAddress?: Address | null; signerAddress?: Address | null; borrowerAddress?: Address | null; collateralAddress?: Address | null; fee: bigint; validators: Array<{ __typename?: 'OfferValidator'; validator: Address; arguments: Hex; }>; collection: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }; }; }; export type SaveTraitOfferMutationVariables = Exact<{ offer: TraitSignedOfferInput; }>; export type SaveTraitOfferMutation = { __typename?: 'Mutation'; offer: { __typename?: 'TraitOffer'; id: string; status: string; collection: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }; }; }; export type UnhideOfferMutationVariables = Exact<{ contract: Scalars['Address']; id: Scalars['String']; }>; export type UnhideOfferMutation = { __typename?: 'Mutation'; showOffer: { __typename?: 'CollectionOffer'; id: string; } | { __typename?: 'SetOffer'; id: string; } | { __typename?: 'SingleNFTOffer'; id: string; } | { __typename?: 'TraitOffer'; id: string; }; }; export type CancelTradeOrdersMutationVariables = Exact<{ orderIds: Array | Scalars['Int64']; }>; export type CancelTradeOrdersMutation = { __typename?: 'Mutation'; cancelTradeOrders: { __typename?: 'CancelTradeOrdersResult'; cancelledOrders: Array<{ __typename?: 'BuyNowPayLaterOrder'; id: string; } | { __typename?: 'CollectionOrder'; id: string; } | { __typename?: 'MultipleTraitOrder'; id: string; } | { __typename?: 'SellAndRepayOrder'; id: string; } | { __typename?: 'SetBidOrder'; id: string; } | { __typename?: 'SingleNFTOrder'; id: string; } | { __typename?: 'StealthMaskedOrder'; id: string; } | { __typename?: 'TraitOrder'; id: string; }>; cancelOrdersCalldata: Array<{ __typename?: 'CancelAllOrdersCalldata'; calldata: Hex; marketPlaceAddress: Address; }>; }; }; export type HideOrderMutationVariables = Exact<{ id: Scalars['Int64']; }>; export type HideOrderMutation = { __typename?: 'Mutation'; hideOrder: { __typename?: 'BuyNowPayLaterOrder'; id: string; } | { __typename?: 'CollectionOrder'; id: string; } | { __typename?: 'MultipleTraitOrder'; id: string; } | { __typename?: 'SellAndRepayOrder'; id: string; } | { __typename?: 'SetBidOrder'; id: string; } | { __typename?: 'SingleNFTOrder'; id: string; } | { __typename?: 'StealthMaskedOrder'; id: string; } | { __typename?: 'TraitOrder'; id: string; }; }; export type PublishBulkOrdersMutationVariables = Exact<{ bulkInput: BulkNftOrdersInput; }>; export type PublishBulkOrdersMutation = { __typename?: 'Mutation'; result: { __typename?: 'BulkNFTOrdersResult'; orders: Array<{ __typename?: 'SingleNFTOrder'; id: string; price: bigint; fees: bigint; currencyAddress: Address; marketPlace: string; status: string; startTime: Date; expiration: Date; maker: Address; isAsk: boolean; nonce: bigint; taker: Address; signature: Hex; marketPlaceAddress: Address; evmOrder?: object | null; nft: { __typename?: 'NFT'; id: string; }; }>; } | { __typename?: 'SignatureRequest'; key: string; typedData: { __typename?: 'TypedData'; types: object; primaryType: string; domain: object; message: object; }; }; }; export type PublishBuyNowPayLaterOrderMutationVariables = Exact<{ orderInput: BnplOrderInput; }>; export type PublishBuyNowPayLaterOrderMutation = { __typename?: 'Mutation'; result: { __typename?: 'BuyNowPayLaterOrder'; id: string; status: string; signature: Hex; emitCalldata: Hex; marketPlaceAddress: Address; price: bigint; currencyAddress: Address; } | { __typename?: 'ExtraSeaportData'; extraData: Hex; } | { __typename?: 'SignatureRequest'; key: string; typedData: { __typename?: 'TypedData'; types: object; primaryType: string; domain: object; message: object; }; }; }; export type PublishDealMutationVariables = Exact<{ dealInput: DealInput; }>; export type PublishDealMutation = { __typename?: 'Mutation'; result: { __typename?: 'Deal'; id: string; status: string; signature?: Hex | null; } | { __typename?: 'SignatureRequest'; key: string; typedData: { __typename?: 'TypedData'; types: object; primaryType: string; domain: object; message: object; }; }; }; export type PublishOrderForCollectionMutationVariables = Exact<{ orderInput: CollectionOrderInput; }>; export type PublishOrderForCollectionMutation = { __typename?: 'Mutation'; result: { __typename?: 'CollectionOrder'; id: string; status: string; signature: Hex; marketPlaceAddress: Address; } | { __typename?: 'SignatureRequest'; key: string; typedData: { __typename?: 'TypedData'; types: object; primaryType: string; domain: object; message: object; }; }; }; export type PublishOrderForNftMutationVariables = Exact<{ orderInput: SingleNftOrderInput; }>; export type PublishOrderForNftMutation = { __typename?: 'Mutation'; result: { __typename?: 'SignatureRequest'; key: string; typedData: { __typename?: 'TypedData'; types: object; primaryType: string; domain: object; message: object; }; } | { __typename?: 'SingleNFTOrder'; id: string; status: string; signature: Hex; marketPlaceAddress: Address; }; }; export type PublishOrderForNftSetMutationVariables = Exact<{ orderInput: NftSetOrderInput; }>; export type PublishOrderForNftSetMutation = { __typename?: 'Mutation'; result: { __typename?: 'SetBidOrder'; id: string; status: string; signature: Hex; marketPlaceAddress: Address; } | { __typename?: 'SignatureRequest'; key: string; typedData: { __typename?: 'TypedData'; types: object; primaryType: string; domain: object; message: object; }; }; }; export type PublishOrderForTraitMutationVariables = Exact<{ orderInput: TraitOrderInput; }>; export type PublishOrderForTraitMutation = { __typename?: 'Mutation'; result: { __typename?: 'MultipleTraitOrder'; id: string; status: string; signature: Hex; marketPlaceAddress: Address; } | { __typename?: 'SignatureRequest'; key: string; typedData: { __typename?: 'TypedData'; types: object; primaryType: string; domain: object; message: object; }; } | { __typename?: 'TraitOrder'; id: string; status: string; signature: Hex; marketPlaceAddress: Address; }; }; export type PublishSellAndRepayOrderMutationVariables = Exact<{ orderInput: NftOrderInput; }>; export type PublishSellAndRepayOrderMutation = { __typename?: 'Mutation'; result: { __typename?: 'ExtraSeaportData'; extraData: Hex; criteriaProof?: Array | null; } | { __typename?: 'SellAndRepayOrder'; id: string; status: string; signature: Hex; repaymentCalldata: Hex; marketPlaceAddress: Address; } | { __typename?: 'SignatureRequest'; key: string; typedData: { __typename?: 'TypedData'; types: object; primaryType: string; domain: object; message: object; }; }; }; export type ShowOrderMutationVariables = Exact<{ id: Scalars['Int64']; }>; export type ShowOrderMutation = { __typename?: 'Mutation'; showOrder: { __typename?: 'BuyNowPayLaterOrder'; id: string; } | { __typename?: 'CollectionOrder'; id: string; } | { __typename?: 'MultipleTraitOrder'; id: string; } | { __typename?: 'SellAndRepayOrder'; id: string; } | { __typename?: 'SetBidOrder'; id: string; } | { __typename?: 'SingleNFTOrder'; id: string; } | { __typename?: 'StealthMaskedOrder'; id: string; } | { __typename?: 'TraitOrder'; id: string; }; }; export type GenerateRenegotiationOfferHashMutationVariables = Exact<{ renegotiationInput: RenegotiationOfferInput; }>; export type GenerateRenegotiationOfferHashMutation = { __typename?: 'Mutation'; offer: { __typename?: 'Renegotiation'; loanId: bigint; renegotiationId: bigint; offerHash?: Hash | null; lenderAddress?: Address | null; signerAddress?: Address | null; nft: { __typename?: 'NFT'; tokenId: bigint; collection?: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; } | null; }; }; }; export type HideRenegotiationOfferMutationVariables = Exact<{ id: Scalars['String']; contractAddress: Scalars['Address']; }>; export type HideRenegotiationOfferMutation = { __typename?: 'Mutation'; hideRenegotiation: { __typename?: 'Renegotiation'; id: string; }; }; export type SaveRenegotiationOfferMutationVariables = Exact<{ renegotiation: SignedRenegotiationOfferInput; publication?: InputMaybe; fallbackOffer?: InputMaybe; }>; export type SaveRenegotiationOfferMutation = { __typename?: 'Mutation'; renegotiation: { __typename?: 'Renegotiation'; id: string; status: string; }; }; export type UnhideRenegotiationOfferMutationVariables = Exact<{ id: Scalars['String']; contractAddress: Scalars['Address']; }>; export type UnhideRenegotiationOfferMutation = { __typename?: 'Mutation'; showRenegotiation: { __typename?: 'Renegotiation'; id: string; }; }; export type CollectionsQueryVariables = Exact<{ currency: Scalars['Address']; collections?: InputMaybe | Scalars['Int']>; standards?: InputMaybe | TokenStandardType>; after?: InputMaybe; }>; export type CollectionsQuery = { __typename?: 'Query'; collections: { __typename?: 'CollectionConnection'; pageInfo: { __typename?: 'PageInfo'; endCursor?: string | null; hasNextPage: boolean; }; edges: Array<{ __typename?: 'CollectionEdge'; node: { __typename?: 'Collection'; id: string; name?: string | null; slug: string; description?: string | null; discordUrl?: string | null; twitterUsername?: string | null; externalUrl?: string | null; collectionUrl?: string | null; verified: boolean; wrapperCollections: Array<{ __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }>; image?: { __typename?: 'Asset'; cacheUrl?: string | null; } | null; bannerImage?: { __typename?: 'Asset'; cacheUrl?: string | null; } | null; contractData: { __typename?: 'ContractData'; blockchain: string; contractAddress: Address; createdDate: Date; creatorAddress?: Address | null; }; statistics: { __typename?: 'CollectionStatistics'; floorPrice7d?: number | null; floorPrice30d?: number | null; totalVolume?: number | null; totalVolume1y?: number | null; totalVolume3m?: number | null; totalVolume1m?: number | null; totalVolume1w?: number | null; totalLoanVolume: bigint; totalLoanVolume1w: bigint; totalLoanVolume1m: bigint; totalLoanVolume3m: bigint; totalLoanVolume1y: bigint; numberOfPricedNfts: number; nftsCount?: number | null; percentageInOutstandingLoans: number; repaymentRate: number; floorPrice?: { __typename?: 'CurrencyAmount'; amount: number; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | null; bestOffer?: { __typename?: 'CurrencyAmount'; amount: number; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | null; }; }; }>; }; }; export type CollectionByContractAddressQueryVariables = Exact<{ contractAddress: Scalars['Address']; }>; export type CollectionByContractAddressQuery = { __typename?: 'Query'; collection: Array<{ __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; wrapperCollections: Array<{ __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }>; }>; }; export type CollectionsIdByContractAddressQueryVariables = Exact<{ contractAddress: Scalars['Address']; }>; export type CollectionsIdByContractAddressQuery = { __typename?: 'Query'; collections: Array<{ __typename?: 'Collection'; id: string; }>; }; export type CollectionIdBySlugQueryVariables = Exact<{ slug: Scalars['String']; }>; export type CollectionIdBySlugQuery = { __typename?: 'Query'; collection?: { __typename?: 'Collection'; id: string; } | null; }; export type CollectionStepsByIdQueryVariables = Exact<{ collectionId: Scalars['Int']; }>; export type CollectionStepsByIdQuery = { __typename?: 'Query'; steps: { __typename?: 'OfferSteps'; aprBpsStep: bigint; origFeeBpsStep: bigint; usdcStep: bigint; wethStep: bigint; }; }; export type ListListingsQueryVariables = Exact<{ collections?: InputMaybe | Scalars['Int']>; userFilter?: InputMaybe; marketplaceNames?: InputMaybe | MarketplaceEnum>; first?: InputMaybe; after?: InputMaybe; }>; export type ListListingsQuery = { __typename?: 'Query'; result: { __typename?: 'ListingConnection'; pageInfo: { __typename?: 'PageInfo'; endCursor?: string | null; hasNextPage: boolean; }; edges: Array<{ __typename?: 'ListingEdge'; node: { __typename?: 'Listing'; id: string; marketplaceName: MarketplaceEnum; createdDate: Date; desiredDuration?: number | null; desiredPrincipalAddress?: Address | null; user: { __typename?: 'User'; walletAddress: Address; }; nft: { __typename?: 'NFT'; id: string; tokenId: bigint; collection?: { __typename?: 'Collection'; id: string; slug: string; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; } | null; }; }; }>; }; }; export type ListLoansQueryVariables = Exact<{ borrowers?: InputMaybe | Scalars['String']>; collections?: InputMaybe | Scalars['Int']>; nfts?: InputMaybe | Scalars['Int']>; statuses?: InputMaybe | LoanStatusType>; sortBy?: InputMaybe | LoanSortInput>; terms?: InputMaybe; orderByStatuses?: InputMaybe; loansCurrencyAddresses?: InputMaybe | Scalars['Address']>; first?: InputMaybe; after?: InputMaybe; }>; export type ListLoansQuery = { __typename?: 'Query'; loans: { __typename?: 'MultiSourceLoanConnection'; totalCount: number; pageInfo: { __typename?: 'PageInfo'; endCursor?: string | null; hasNextPage: boolean; }; edges: Array<{ __typename?: 'MultiSourceLoanEdge'; node: { __typename?: 'MultiSourceLoan'; id: string; address: Address; loanId: number; timestamp: Date; txHash: Hash; indexInBlock: number; borrowerAddress: Address; principalAddress: Address; startTime: Date; duration: bigint; status: string; principalAmount: bigint; blendedAprBps: number; totalOriginationFee: bigint; protocolFee: bigint; lenderRefinanceDisabled: boolean; offer: { __typename?: 'CollectionOffer'; offerId: bigint; signerAddress?: Address | null; } | { __typename?: 'SetOffer'; offerId: bigint; signerAddress?: Address | null; } | { __typename?: 'SingleNFTOffer'; offerId: bigint; signerAddress?: Address | null; } | { __typename?: 'TraitOffer'; offerId: bigint; signerAddress?: Address | null; }; currency: { __typename?: 'Currency'; symbol: string; decimals: number; address: Address; }; repaidActivity?: { __typename?: 'LoanRepaid'; totalInterest: bigint; timestamp: Date; } | null; nft: { __typename?: 'NFT'; id: string; name?: string | null; tokenId: bigint; nftId: string; owner?: Address | null; image?: { __typename?: 'Asset'; data: string; cacheUrl?: string | null; contentTypeMime: string; accessTypeName: string; } | null; collection?: { __typename?: 'Collection'; id: string; slug: string; name?: string | null; nftsCount?: number | null; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; } | null; }; sources: Array<{ __typename?: 'Source'; id: string; loanId: string; originationFee: bigint; principalAmount: bigint; lenderAddress: string; accruedInterest: bigint; aprBps: bigint; startTime: Date; }>; }; }>; }; }; export type NftFlaggedByContractAddressAndTokenIdQueryVariables = Exact<{ contractAddress: Scalars['Address']; tokenId: Scalars['BigInt']; }>; export type NftFlaggedByContractAddressAndTokenIdQuery = { __typename?: 'Query'; nft?: { __typename?: 'NFT'; id: string; isFlagged?: boolean | null; wrapsNfts?: Array<{ __typename?: 'NFT'; id: string; isFlagged?: boolean | null; }> | null; } | null; }; export type NftIdByContractAddressAndTokenIdQueryVariables = Exact<{ contractAddress: Scalars['Address']; tokenId: Scalars['BigInt']; }>; export type NftIdByContractAddressAndTokenIdQuery = { __typename?: 'Query'; nft?: { __typename?: 'NFT'; id: string; } | null; }; export type NftIdBySlugTokenIdQueryVariables = Exact<{ slug: Scalars['String']; tokenId: Scalars['BigInt']; }>; export type NftIdBySlugTokenIdQuery = { __typename?: 'Query'; nft?: { __typename?: 'NFT'; id: string; } | null; }; export type OwnedNftsQueryVariables = Exact<{ after?: InputMaybe; includeInLoans?: InputMaybe; includeInStash?: InputMaybe; standards?: InputMaybe | TokenStandardType>; }>; export type OwnedNftsQuery = { __typename?: 'Query'; ownedNfts: { __typename?: 'NFTConnection'; pageInfo: { __typename?: 'PageInfo'; endCursor?: string | null; hasNextPage: boolean; }; edges: Array<{ __typename?: 'NFTEdge'; node: { __typename?: 'NFT'; id: string; tokenId: bigint; collection?: { __typename?: 'Collection'; id: string; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; wrapperCollections: Array<{ __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }>; } | null; activeLoan?: { __typename?: 'MultiSourceLoan'; id: string; } | null; statistics: { __typename?: 'NftStatistics'; lastSale?: { __typename?: 'Sale'; order?: { __typename?: 'BuyNowPayLaterOrder'; price: bigint; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | { __typename?: 'CollectionOrder'; price: bigint; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | { __typename?: 'MultipleTraitOrder'; price: bigint; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | { __typename?: 'SellAndRepayOrder'; price: bigint; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | { __typename?: 'SetBidOrder'; price: bigint; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | { __typename?: 'SingleNFTOrder'; price: bigint; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | { __typename?: 'StealthMaskedOrder'; price: bigint; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | { __typename?: 'TraitOrder'; price: bigint; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | null; } | null; topTraitFloorPrice?: { __typename?: 'CurrencyAmount'; amount: number; currency: { __typename?: 'Currency'; address: Address; decimals: number; }; } | null; }; }; }>; }; }; export type ListOffersQueryVariables = Exact<{ borrowerAddress?: InputMaybe; lenders?: InputMaybe | Scalars['String']>; sortBy: OffersSortInput; terms?: InputMaybe; statuses?: InputMaybe | OfferStatus>; contractAddresses?: InputMaybe | Scalars['Address']>; nfts?: InputMaybe | Scalars['Int']>; collections?: InputMaybe | Scalars['Int']>; onlySingleNftOffers?: InputMaybe; onlyCollectionOffers?: InputMaybe; first?: InputMaybe; after?: InputMaybe; }>; export type ListOffersQuery = { __typename?: 'Query'; result: { __typename?: 'OfferConnection'; pageInfo: { __typename?: 'PageInfo'; endCursor?: string | null; hasNextPage: boolean; }; edges: Array<{ __typename?: 'OfferEdge'; node: { __typename?: 'CollectionOffer'; id: string; offerId: bigint; lenderAddress?: Address | null; borrowerAddress?: Address | null; signerAddress?: Address | null; contractAddress: Address; requiresLiquidation?: boolean | null; principalAddress: Address; principalAmount: bigint; aprBps: bigint; fee: bigint; capacity: bigint; expirationTime: bigint; duration: bigint; status: string; offerHash?: Hash | null; signature?: Hex | null; createdDate?: Date | null; repayment: bigint; hidden?: boolean | null; maxSeniorRepayment: bigint; lenderRefinanceDisabled: boolean; collection: { __typename?: 'Collection'; id: string; slug: string; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }; currency: { __typename?: 'Currency'; symbol: string; decimals: number; address: Address; }; validators: Array<{ __typename?: 'OfferValidator'; arguments: Hex; validator: Address; }>; } | { __typename?: 'SetOffer'; id: string; offerId: bigint; lenderAddress?: Address | null; borrowerAddress?: Address | null; signerAddress?: Address | null; contractAddress: Address; requiresLiquidation?: boolean | null; principalAddress: Address; principalAmount: bigint; aprBps: bigint; fee: bigint; capacity: bigint; expirationTime: bigint; duration: bigint; status: string; offerHash?: Hash | null; signature?: Hex | null; createdDate?: Date | null; repayment: bigint; hidden?: boolean | null; maxSeniorRepayment: bigint; lenderRefinanceDisabled: boolean; collection: { __typename?: 'Collection'; id: string; slug: string; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }; currency: { __typename?: 'Currency'; symbol: string; decimals: number; address: Address; }; validators: Array<{ __typename?: 'OfferValidator'; arguments: Hex; validator: Address; }>; } | { __typename?: 'SingleNFTOffer'; id: string; offerId: bigint; lenderAddress?: Address | null; borrowerAddress?: Address | null; signerAddress?: Address | null; contractAddress: Address; requiresLiquidation?: boolean | null; principalAddress: Address; principalAmount: bigint; aprBps: bigint; fee: bigint; capacity: bigint; expirationTime: bigint; duration: bigint; status: string; offerHash?: Hash | null; signature?: Hex | null; createdDate?: Date | null; repayment: bigint; hidden?: boolean | null; maxSeniorRepayment: bigint; lenderRefinanceDisabled: boolean; nft: { __typename?: 'NFT'; id: string; tokenId: bigint; collection?: { __typename?: 'Collection'; id: string; slug: string; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; } | null; }; currency: { __typename?: 'Currency'; symbol: string; decimals: number; address: Address; }; validators: Array<{ __typename?: 'OfferValidator'; arguments: Hex; validator: Address; }>; } | { __typename?: 'TraitOffer'; id: string; offerId: bigint; lenderAddress?: Address | null; borrowerAddress?: Address | null; signerAddress?: Address | null; contractAddress: Address; requiresLiquidation?: boolean | null; principalAddress: Address; principalAmount: bigint; aprBps: bigint; fee: bigint; capacity: bigint; expirationTime: bigint; duration: bigint; status: string; offerHash?: Hash | null; signature?: Hex | null; createdDate?: Date | null; repayment: bigint; hidden?: boolean | null; maxSeniorRepayment: bigint; lenderRefinanceDisabled: boolean; collection: { __typename?: 'Collection'; id: string; slug: string; contractData: { __typename?: 'ContractData'; contractAddress: Address; }; }; traits: Array<{ __typename?: 'Trait'; id: string; type: string; value: string; }>; currency: { __typename?: 'Currency'; symbol: string; decimals: number; address: Address; }; validators: Array<{ __typename?: 'OfferValidator'; arguments: Hex; validator: Address; }>; }; }>; }; }; export type BuyWithLoanListingQueryVariables = Exact<{ orderId: Scalars['Int64']; buyer: Scalars['Address']; }>; export type BuyWithLoanListingQuery = { __typename?: 'Query'; listOrdersV2: { __typename?: 'OrderConnection'; edges: Array<{ __typename?: 'OrderEdge'; node: { __typename: 'BuyNowPayLaterOrder'; id: string; price: bigint; currencyAddress: Address; expiration: Date; status: string; isAsk: boolean; maker: Address; taker: Address; marketPlace: string; marketPlaceAddress: Address; platformFees: Array<{ __typename?: 'PlatformFee'; bps: bigint; beneficiary: Address; }>; } | { __typename: 'CollectionOrder'; id: string; price: bigint; currencyAddress: Address; expiration: Date; status: string; isAsk: boolean; maker: Address; taker: Address; marketPlace: string; marketPlaceAddress: Address; platformFees: Array<{ __typename?: 'PlatformFee'; bps: bigint; beneficiary: Address; }>; } | { __typename: 'MultipleTraitOrder'; id: string; price: bigint; currencyAddress: Address; expiration: Date; status: string; isAsk: boolean; maker: Address; taker: Address; marketPlace: string; marketPlaceAddress: Address; platformFees: Array<{ __typename?: 'PlatformFee'; bps: bigint; beneficiary: Address; }>; } | { __typename: 'SellAndRepayOrder'; repaymentCalldata: Hex; id: string; price: bigint; currencyAddress: Address; expiration: Date; status: string; isAsk: boolean; maker: Address; taker: Address; marketPlace: string; marketPlaceAddress: Address; loan: { __typename?: 'MultiSourceLoan'; address: Address; loanId: number; status: string; principalAddress: Address; startTime: Date; duration: bigint; }; nft: { __typename?: 'NFT'; tokenId: bigint; collection?: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; blockchain: string; }; } | null; }; platformFees: Array<{ __typename?: 'PlatformFee'; bps: bigint; beneficiary: Address; }>; } | { __typename: 'SetBidOrder'; id: string; price: bigint; currencyAddress: Address; expiration: Date; status: string; isAsk: boolean; maker: Address; taker: Address; marketPlace: string; marketPlaceAddress: Address; platformFees: Array<{ __typename?: 'PlatformFee'; bps: bigint; beneficiary: Address; }>; } | { __typename: 'SingleNFTOrder'; evmOrder?: object | null; signature: Hex; id: string; price: bigint; currencyAddress: Address; expiration: Date; status: string; isAsk: boolean; maker: Address; taker: Address; marketPlace: string; marketPlaceAddress: Address; nft: { __typename?: 'NFT'; tokenId: bigint; collection?: { __typename?: 'Collection'; contractData: { __typename?: 'ContractData'; contractAddress: Address; blockchain: string; }; } | null; }; platformFees: Array<{ __typename?: 'PlatformFee'; bps: bigint; beneficiary: Address; }>; } | { __typename: 'StealthMaskedOrder'; id: string; price: bigint; currencyAddress: Address; expiration: Date; status: string; isAsk: boolean; maker: Address; taker: Address; marketPlace: string; marketPlaceAddress: Address; platformFees: Array<{ __typename?: 'PlatformFee'; bps: bigint; beneficiary: Address; }>; } | { __typename: 'TraitOrder'; id: string; price: bigint; currencyAddress: Address; expiration: Date; status: string; isAsk: boolean; maker: Address; taker: Address; marketPlace: string; marketPlaceAddress: Address; platformFees: Array<{ __typename?: 'PlatformFee'; bps: bigint; beneficiary: Address; }>; }; }>; }; }; export type GetCancelOrdersCalldataQueryVariables = Exact<{ maker: Scalars['Address']; orderIds: Array | Scalars['Int64']; }>; export type GetCancelOrdersCalldataQuery = { __typename?: 'Query'; cancelOrdersCalldata: Array<{ __typename?: 'CancelAllOrdersCalldata'; calldata: Hex; marketPlaceAddress: Address; }>; }; export type GetSaleCalldataQueryVariables = Exact<{ orderId: Scalars['Int64']; nftId: Scalars['Int']; taker: Scalars['Address']; }>; export type GetSaleCalldataQuery = { __typename?: 'Query'; saleCalldata: Hex; }; export type PreviewItemLoanOfferCompetitionQueryVariables = Exact<{ offerInput: SingleNftOfferInput; replacementIds?: InputMaybe | Scalars['String']>; }>; export type PreviewItemLoanOfferCompetitionQuery = { __typename?: 'Query'; preview: { __typename?: 'LoanOfferCompetitionPreview'; complete: boolean; qualifies: boolean; reason?: string | null; replacementIds: Array; references: Array<{ __typename?: 'LoanOfferCompetitionReference'; optionId: string; sourceIds: Array; requiredNetPrincipal: bigint; maximumEaprNumerator: bigint; maximumEaprDenominator: bigint; }>; }; }; export type PreviewRenegotiationCompetitionQueryVariables = Exact<{ renegotiationInput: RenegotiationOfferInput; replacementIds?: InputMaybe | Scalars['String']>; }>; export type PreviewRenegotiationCompetitionQuery = { __typename?: 'Query'; preview: { __typename?: 'LoanOfferCompetitionPreview'; complete: boolean; qualifies: boolean; reason?: string | null; replacementIds: Array; references: Array<{ __typename?: 'LoanOfferCompetitionReference'; optionId: string; sourceIds: Array; requiredNetPrincipal: bigint; maximumEaprNumerator: bigint; maximumEaprDenominator: bigint; }>; }; }; export type ActiveOfferNotificationKeySpecifier = ('createdOn' | 'id' | 'notificationType' | 'offer' | 'offerId' | 'readOn' | 'user' | ActiveOfferNotificationKeySpecifier)[]; export type ActiveOfferNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; offer?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type ActivityKeySpecifier = ('id' | 'timestamp' | 'txHash' | ActivityKeySpecifier)[]; export type ActivityFieldPolicy = { id?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type ActivityUpdateKeySpecifier = ('changedAt' | 'event' | ActivityUpdateKeySpecifier)[]; export type ActivityUpdateFieldPolicy = { changedAt?: FieldPolicy | FieldReadFunction; event?: FieldPolicy | FieldReadFunction; }; export type AddressProfileKeySpecifier = ('name' | 'profilePictureUrl' | AddressProfileKeySpecifier)[]; export type AddressProfileFieldPolicy = { name?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; }; export type ApprovalExposureKeySpecifier = ('contractAddress' | 'exposedValueUsd' | 'heldCount' | 'isStandard' | 'nfts' | 'operator' | 'operatorKind' | 'operatorName' | 'owner' | ApprovalExposureKeySpecifier)[]; export type ApprovalExposureFieldPolicy = { contractAddress?: FieldPolicy | FieldReadFunction; exposedValueUsd?: FieldPolicy | FieldReadFunction; heldCount?: FieldPolicy | FieldReadFunction; isStandard?: FieldPolicy | FieldReadFunction; nfts?: FieldPolicy | FieldReadFunction; operator?: FieldPolicy | FieldReadFunction; operatorKind?: FieldPolicy | FieldReadFunction; operatorName?: FieldPolicy | FieldReadFunction; owner?: FieldPolicy | FieldReadFunction; }; export type ApprovalExposuresKeySpecifier = ('exposures' | 'incompleteOwners' | ApprovalExposuresKeySpecifier)[]; export type ApprovalExposuresFieldPolicy = { exposures?: FieldPolicy | FieldReadFunction; incompleteOwners?: FieldPolicy | FieldReadFunction; }; export type ArtistKeySpecifier = ('artistType' | 'artworksCount' | 'bio' | 'collectionsCount' | 'ethMintAddresses' | 'followersCount' | 'id' | 'image' | 'isFollowed' | 'lastMint' | 'marketStats' | 'name' | 'numberOfNftsOwned' | 'numberOfPricedNfts' | 'sales1d' | 'slug' | 'socials' | 'totalVolume' | 'uniqueCollectors' | 'volume1d' | 'websites' | ArtistKeySpecifier)[]; export type ArtistFieldPolicy = { artistType?: FieldPolicy | FieldReadFunction; artworksCount?: FieldPolicy | FieldReadFunction; bio?: FieldPolicy | FieldReadFunction; collectionsCount?: FieldPolicy | FieldReadFunction; ethMintAddresses?: FieldPolicy | FieldReadFunction; followersCount?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; image?: FieldPolicy | FieldReadFunction; isFollowed?: FieldPolicy | FieldReadFunction; lastMint?: FieldPolicy | FieldReadFunction; marketStats?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; numberOfNftsOwned?: FieldPolicy | FieldReadFunction; numberOfPricedNfts?: FieldPolicy | FieldReadFunction; sales1d?: FieldPolicy | FieldReadFunction; slug?: FieldPolicy | FieldReadFunction; socials?: FieldPolicy | FieldReadFunction; totalVolume?: FieldPolicy | FieldReadFunction; uniqueCollectors?: FieldPolicy | FieldReadFunction; volume1d?: FieldPolicy | FieldReadFunction; websites?: FieldPolicy | FieldReadFunction; }; export type ArtistCatalogEntryKeySpecifier = ('firstMintDate' | 'id' | 'item' | 'itemsCount' | 'lastSale' | 'previewNfts' | 'price' | 'sales1d' | 'topOffer' | 'volume1d' | ArtistCatalogEntryKeySpecifier)[]; export type ArtistCatalogEntryFieldPolicy = { firstMintDate?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; item?: FieldPolicy | FieldReadFunction; itemsCount?: FieldPolicy | FieldReadFunction; lastSale?: FieldPolicy | FieldReadFunction; previewNfts?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; sales1d?: FieldPolicy | FieldReadFunction; topOffer?: FieldPolicy | FieldReadFunction; volume1d?: FieldPolicy | FieldReadFunction; }; export type ArtistCatalogEntryConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | ArtistCatalogEntryConnectionKeySpecifier)[]; export type ArtistCatalogEntryConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type ArtistCatalogEntryEdgeKeySpecifier = ('cursor' | 'node' | ArtistCatalogEntryEdgeKeySpecifier)[]; export type ArtistCatalogEntryEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type ArtistConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | ArtistConnectionKeySpecifier)[]; export type ArtistConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type ArtistEdgeKeySpecifier = ('cursor' | 'node' | ArtistEdgeKeySpecifier)[]; export type ArtistEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderKeySpecifier = ('activity' | 'address' | 'addressType' | 'editionsOwned' | 'firstAcquired' | 'id' | 'lastAcquired' | 'name' | 'oneOfOnesOwned' | 'ownedAmount' | 'pfpsOwned' | 'previewItems' | 'profilePictureUrl' | 'seriesOwned' | ArtistHolderKeySpecifier)[]; export type ArtistHolderFieldPolicy = { activity?: FieldPolicy | FieldReadFunction; address?: FieldPolicy | FieldReadFunction; addressType?: FieldPolicy | FieldReadFunction; editionsOwned?: FieldPolicy | FieldReadFunction; firstAcquired?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lastAcquired?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; oneOfOnesOwned?: FieldPolicy | FieldReadFunction; ownedAmount?: FieldPolicy | FieldReadFunction; pfpsOwned?: FieldPolicy | FieldReadFunction; previewItems?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; seriesOwned?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | ArtistHolderConnectionKeySpecifier)[]; export type ArtistHolderConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderEdgeKeySpecifier = ('cursor' | 'node' | ArtistHolderEdgeKeySpecifier)[]; export type ArtistHolderEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderInsightsKeySpecifier = ('artworks' | 'buckets' | 'editions' | 'everyTypeHolders' | 'holders' | 'items' | 'largestHolderAddress' | 'largestHolderItems' | 'majorityHolders' | 'multiCollectionHolders' | 'oneOfOnes' | 'pfps' | 'series' | 'singletonHolders' | 'topTenItems' | 'unclassified' | ArtistHolderInsightsKeySpecifier)[]; export type ArtistHolderInsightsFieldPolicy = { artworks?: FieldPolicy | FieldReadFunction; buckets?: FieldPolicy | FieldReadFunction; editions?: FieldPolicy | FieldReadFunction; everyTypeHolders?: FieldPolicy | FieldReadFunction; holders?: FieldPolicy | FieldReadFunction; items?: FieldPolicy | FieldReadFunction; largestHolderAddress?: FieldPolicy | FieldReadFunction; largestHolderItems?: FieldPolicy | FieldReadFunction; majorityHolders?: FieldPolicy | FieldReadFunction; multiCollectionHolders?: FieldPolicy | FieldReadFunction; oneOfOnes?: FieldPolicy | FieldReadFunction; pfps?: FieldPolicy | FieldReadFunction; series?: FieldPolicy | FieldReadFunction; singletonHolders?: FieldPolicy | FieldReadFunction; topTenItems?: FieldPolicy | FieldReadFunction; unclassified?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderPopulationConnectionKeySpecifier = ('edges' | 'insights' | 'pageInfo' | 'populationCount' | 'totalCount' | 'wallet' | ArtistHolderPopulationConnectionKeySpecifier)[]; export type ArtistHolderPopulationConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; insights?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; populationCount?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; wallet?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderSizeBucketKeySpecifier = ('holders' | 'items' | 'maximum' | 'minimum' | ArtistHolderSizeBucketKeySpecifier)[]; export type ArtistHolderSizeBucketFieldPolicy = { holders?: FieldPolicy | FieldReadFunction; items?: FieldPolicy | FieldReadFunction; maximum?: FieldPolicy | FieldReadFunction; minimum?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderV2KeySpecifier = ('activity' | 'address' | 'addressType' | 'editionsOwned' | 'firstAcquired' | 'id' | 'lastAcquired' | 'name' | 'oneOfOnesOwned' | 'ownedAmount' | 'pfpsOwned' | 'previewItems' | 'profilePictureUrl' | 'seriesOwned' | 'unclassifiedOwned' | ArtistHolderV2KeySpecifier)[]; export type ArtistHolderV2FieldPolicy = { activity?: FieldPolicy | FieldReadFunction; address?: FieldPolicy | FieldReadFunction; addressType?: FieldPolicy | FieldReadFunction; editionsOwned?: FieldPolicy | FieldReadFunction; firstAcquired?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lastAcquired?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; oneOfOnesOwned?: FieldPolicy | FieldReadFunction; ownedAmount?: FieldPolicy | FieldReadFunction; pfpsOwned?: FieldPolicy | FieldReadFunction; previewItems?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; seriesOwned?: FieldPolicy | FieldReadFunction; unclassifiedOwned?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderV2ConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | ArtistHolderV2ConnectionKeySpecifier)[]; export type ArtistHolderV2ConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type ArtistHolderV2EdgeKeySpecifier = ('cursor' | 'node' | ArtistHolderV2EdgeKeySpecifier)[]; export type ArtistHolderV2EdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type ArtistHoldingKeySpecifier = ('itemType' | 'nft' | 'quantity' | ArtistHoldingKeySpecifier)[]; export type ArtistHoldingFieldPolicy = { itemType?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; quantity?: FieldPolicy | FieldReadFunction; }; export type ArtistHoldingConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | ArtistHoldingConnectionKeySpecifier)[]; export type ArtistHoldingConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type ArtistHoldingEdgeKeySpecifier = ('cursor' | 'node' | ArtistHoldingEdgeKeySpecifier)[]; export type ArtistHoldingEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type ArtistMarketStatsKeySpecifier = ('activeLoansCount' | 'outstandingDebtUsd' | 'salesCount7d' | 'salesCount30d' | 'salesCount365d' | 'salesVolumeUsd7d' | 'salesVolumeUsd30d' | 'salesVolumeUsd365d' | ArtistMarketStatsKeySpecifier)[]; export type ArtistMarketStatsFieldPolicy = { activeLoansCount?: FieldPolicy | FieldReadFunction; outstandingDebtUsd?: FieldPolicy | FieldReadFunction; salesCount7d?: FieldPolicy | FieldReadFunction; salesCount30d?: FieldPolicy | FieldReadFunction; salesCount365d?: FieldPolicy | FieldReadFunction; salesVolumeUsd7d?: FieldPolicy | FieldReadFunction; salesVolumeUsd30d?: FieldPolicy | FieldReadFunction; salesVolumeUsd365d?: FieldPolicy | FieldReadFunction; }; export type ArtistRankedHolderKeySpecifier = ('activity' | 'address' | 'addressType' | 'editionsOwned' | 'firstAcquired' | 'id' | 'lastAcquired' | 'name' | 'oneOfOnesOwned' | 'ownedAmount' | 'pageAfter' | 'pfpsOwned' | 'populationRank' | 'previewItems' | 'profilePictureUrl' | 'seriesOwned' | 'unclassifiedOwned' | ArtistRankedHolderKeySpecifier)[]; export type ArtistRankedHolderFieldPolicy = { activity?: FieldPolicy | FieldReadFunction; address?: FieldPolicy | FieldReadFunction; addressType?: FieldPolicy | FieldReadFunction; editionsOwned?: FieldPolicy | FieldReadFunction; firstAcquired?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lastAcquired?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; oneOfOnesOwned?: FieldPolicy | FieldReadFunction; ownedAmount?: FieldPolicy | FieldReadFunction; pageAfter?: FieldPolicy | FieldReadFunction; pfpsOwned?: FieldPolicy | FieldReadFunction; populationRank?: FieldPolicy | FieldReadFunction; previewItems?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; seriesOwned?: FieldPolicy | FieldReadFunction; unclassifiedOwned?: FieldPolicy | FieldReadFunction; }; export type ArtistRankedHolderEdgeKeySpecifier = ('cursor' | 'node' | ArtistRankedHolderEdgeKeySpecifier)[]; export type ArtistRankedHolderEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type AskCancelledNotificationKeySpecifier = ('createdOn' | 'id' | 'notificationType' | 'order' | 'orderId' | 'readOn' | 'user' | AskCancelledNotificationKeySpecifier)[]; export type AskCancelledNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; order?: FieldPolicy | FieldReadFunction; orderId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type AskCreatedNotificationKeySpecifier = ('createdOn' | 'id' | 'notificationType' | 'order' | 'orderId' | 'readOn' | 'user' | AskCreatedNotificationKeySpecifier)[]; export type AskCreatedNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; order?: FieldPolicy | FieldReadFunction; orderId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type AssetKeySpecifier = ('accessTypeName' | 'cacheUrl' | 'contentTypeMime' | 'data' | 'id' | AssetKeySpecifier)[]; export type AssetFieldPolicy = { accessTypeName?: FieldPolicy | FieldReadFunction; cacheUrl?: FieldPolicy | FieldReadFunction; contentTypeMime?: FieldPolicy | FieldReadFunction; data?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; }; export type AuctionKeySpecifier = ('duration' | 'endTime' | 'highestBid' | 'id' | 'loan' | 'minBid' | 'originator' | 'settler' | 'startTime' | 'status' | 'triggerFee' | AuctionKeySpecifier)[]; export type AuctionFieldPolicy = { duration?: FieldPolicy | FieldReadFunction; endTime?: FieldPolicy | FieldReadFunction; highestBid?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; minBid?: FieldPolicy | FieldReadFunction; originator?: FieldPolicy | FieldReadFunction; settler?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; triggerFee?: FieldPolicy | FieldReadFunction; }; export type AuctionBidConfirmationNotificationKeySpecifier = ('auction' | 'auctionId' | 'bid' | 'bidId' | 'createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'user' | AuctionBidConfirmationNotificationKeySpecifier)[]; export type AuctionBidConfirmationNotificationFieldPolicy = { auction?: FieldPolicy | FieldReadFunction; auctionId?: FieldPolicy | FieldReadFunction; bid?: FieldPolicy | FieldReadFunction; bidId?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type AuctionConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | AuctionConnectionKeySpecifier)[]; export type AuctionConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type AuctionEdgeKeySpecifier = ('cursor' | 'node' | AuctionEdgeKeySpecifier)[]; export type AuctionEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type AuctionEndedNotificationKeySpecifier = ('auction' | 'auctionId' | 'createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'user' | AuctionEndedNotificationKeySpecifier)[]; export type AuctionEndedNotificationFieldPolicy = { auction?: FieldPolicy | FieldReadFunction; auctionId?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type AuctionStartedNotificationKeySpecifier = ('auction' | 'auctionId' | 'createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'user' | AuctionStartedNotificationKeySpecifier)[]; export type AuctionStartedNotificationFieldPolicy = { auction?: FieldPolicy | FieldReadFunction; auctionId?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type AuctionWonNotificationKeySpecifier = ('auction' | 'auctionId' | 'createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'user' | AuctionWonNotificationKeySpecifier)[]; export type AuctionWonNotificationFieldPolicy = { auction?: FieldPolicy | FieldReadFunction; auctionId?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type BidKeySpecifier = ('amount' | 'auction' | 'auctionId' | 'bidder' | 'bidderName' | 'bidderProfilePictureUrl' | 'id' | 'indexInBlock' | 'timestamp' | 'txHash' | BidKeySpecifier)[]; export type BidFieldPolicy = { amount?: FieldPolicy | FieldReadFunction; auction?: FieldPolicy | FieldReadFunction; auctionId?: FieldPolicy | FieldReadFunction; bidder?: FieldPolicy | FieldReadFunction; bidderName?: FieldPolicy | FieldReadFunction; bidderProfilePictureUrl?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type BidConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | BidConnectionKeySpecifier)[]; export type BidConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type BidEdgeKeySpecifier = ('cursor' | 'node' | BidEdgeKeySpecifier)[]; export type BidEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type BidHistoryKeySpecifier = ('price' | 'timestamp' | 'value' | BidHistoryKeySpecifier)[]; export type BidHistoryFieldPolicy = { price?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type BidNearListingNotificationKeySpecifier = ('bidCurrency' | 'bidNetAmount' | 'createdOn' | 'id' | 'nft' | 'nftId' | 'notificationType' | 'order' | 'orderId' | 'readOn' | 'threshold' | 'user' | BidNearListingNotificationKeySpecifier)[]; export type BidNearListingNotificationFieldPolicy = { bidCurrency?: FieldPolicy | FieldReadFunction; bidNetAmount?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; order?: FieldPolicy | FieldReadFunction; orderId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; threshold?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type BigIntCurrencyAmountKeySpecifier = ('amount' | 'currency' | BigIntCurrencyAmountKeySpecifier)[]; export type BigIntCurrencyAmountFieldPolicy = { amount?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; }; export type BlendLienKeySpecifier = ('amount' | 'auctionDuration' | 'auctionStartBlock' | 'borrower' | 'collection' | 'lastEventBlock' | 'lender' | 'lienId' | 'rate' | 'startTime' | 'tokenId' | BlendLienKeySpecifier)[]; export type BlendLienFieldPolicy = { amount?: FieldPolicy | FieldReadFunction; auctionDuration?: FieldPolicy | FieldReadFunction; auctionStartBlock?: FieldPolicy | FieldReadFunction; borrower?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; lastEventBlock?: FieldPolicy | FieldReadFunction; lender?: FieldPolicy | FieldReadFunction; lienId?: FieldPolicy | FieldReadFunction; rate?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; tokenId?: FieldPolicy | FieldReadFunction; }; export type BulkNFTOrdersResultKeySpecifier = ('orders' | BulkNFTOrdersResultKeySpecifier)[]; export type BulkNFTOrdersResultFieldPolicy = { orders?: FieldPolicy | FieldReadFunction; }; export type BuyNowPayLaterOrderKeySpecifier = ('cancelsOffChain' | 'createdDate' | 'currency' | 'currencyAddress' | 'emitCalldata' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'id' | 'isAsk' | 'isPrivate' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nft' | 'nftId' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'price' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'updatedDate' | BuyNowPayLaterOrderKeySpecifier)[]; export type BuyNowPayLaterOrderFieldPolicy = { cancelsOffChain?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; emitCalldata?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type CancelAllOrdersCalldataKeySpecifier = ('calldata' | 'marketPlaceAddress' | CancelAllOrdersCalldataKeySpecifier)[]; export type CancelAllOrdersCalldataFieldPolicy = { calldata?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; }; export type CancelTradeOrdersResultKeySpecifier = ('cancelOrdersCalldata' | 'cancelledOrders' | 'onChainOrderIds' | CancelTradeOrdersResultKeySpecifier)[]; export type CancelTradeOrdersResultFieldPolicy = { cancelOrdersCalldata?: FieldPolicy | FieldReadFunction; cancelledOrders?: FieldPolicy | FieldReadFunction; onChainOrderIds?: FieldPolicy | FieldReadFunction; }; export type CollectionKeySpecifier = ('actionsEnabled' | 'artistArtworksCount' | 'artistFloorPrice' | 'artistNumberOfSales1d' | 'artistTotalVolume1d' | 'artistUniqueCollectorsCount' | 'artists' | 'bannerImage' | 'collectionUrl' | 'contractData' | 'description' | 'discordUrl' | 'editionIds' | 'erc1155Supply' | 'externalUrl' | 'followersCount' | 'hasTransferValidator' | 'holderStatistics' | 'id' | 'image' | 'imageId' | 'isFollowed' | 'itemType' | 'loansEnabled' | 'maxNetPrincipalOffer' | 'name' | 'nftsCount' | 'platformFees' | 'previewNfts' | 'rarityEnabled' | 'royalties' | 'slug' | 'statistics' | 'supply' | 'traitOffersEnabled' | 'twitterUsername' | 'uniqueCollectors' | 'verified' | 'whitelistedSupply' | 'wrappedCollection' | 'wrappedCollectionId' | 'wrapperCollections' | CollectionKeySpecifier)[]; export type CollectionFieldPolicy = { actionsEnabled?: FieldPolicy | FieldReadFunction; artistArtworksCount?: FieldPolicy | FieldReadFunction; artistFloorPrice?: FieldPolicy | FieldReadFunction; artistNumberOfSales1d?: FieldPolicy | FieldReadFunction; artistTotalVolume1d?: FieldPolicy | FieldReadFunction; artistUniqueCollectorsCount?: FieldPolicy | FieldReadFunction; artists?: FieldPolicy | FieldReadFunction; bannerImage?: FieldPolicy | FieldReadFunction; collectionUrl?: FieldPolicy | FieldReadFunction; contractData?: FieldPolicy | FieldReadFunction; description?: FieldPolicy | FieldReadFunction; discordUrl?: FieldPolicy | FieldReadFunction; editionIds?: FieldPolicy | FieldReadFunction; erc1155Supply?: FieldPolicy | FieldReadFunction; externalUrl?: FieldPolicy | FieldReadFunction; followersCount?: FieldPolicy | FieldReadFunction; hasTransferValidator?: FieldPolicy | FieldReadFunction; holderStatistics?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; image?: FieldPolicy | FieldReadFunction; imageId?: FieldPolicy | FieldReadFunction; isFollowed?: FieldPolicy | FieldReadFunction; itemType?: FieldPolicy | FieldReadFunction; loansEnabled?: FieldPolicy | FieldReadFunction; maxNetPrincipalOffer?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; nftsCount?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; previewNfts?: FieldPolicy | FieldReadFunction; rarityEnabled?: FieldPolicy | FieldReadFunction; royalties?: FieldPolicy | FieldReadFunction; slug?: FieldPolicy | FieldReadFunction; statistics?: FieldPolicy | FieldReadFunction; supply?: FieldPolicy | FieldReadFunction; traitOffersEnabled?: FieldPolicy | FieldReadFunction; twitterUsername?: FieldPolicy | FieldReadFunction; uniqueCollectors?: FieldPolicy | FieldReadFunction; verified?: FieldPolicy | FieldReadFunction; whitelistedSupply?: FieldPolicy | FieldReadFunction; wrappedCollection?: FieldPolicy | FieldReadFunction; wrappedCollectionId?: FieldPolicy | FieldReadFunction; wrapperCollections?: FieldPolicy | FieldReadFunction; }; export type CollectionConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | CollectionConnectionKeySpecifier)[]; export type CollectionConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type CollectionEdgeKeySpecifier = ('cursor' | 'node' | CollectionEdgeKeySpecifier)[]; export type CollectionEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type CollectionEventsCountByDayAndCurrencyKeySpecifier = ('auctions' | 'buyouts' | 'defaults' | 'foreclosings' | 'originations' | 'refinancings' | 'renegotiations' | 'repayments' | 'topUps' | CollectionEventsCountByDayAndCurrencyKeySpecifier)[]; export type CollectionEventsCountByDayAndCurrencyFieldPolicy = { auctions?: FieldPolicy | FieldReadFunction; buyouts?: FieldPolicy | FieldReadFunction; defaults?: FieldPolicy | FieldReadFunction; foreclosings?: FieldPolicy | FieldReadFunction; originations?: FieldPolicy | FieldReadFunction; refinancings?: FieldPolicy | FieldReadFunction; renegotiations?: FieldPolicy | FieldReadFunction; repayments?: FieldPolicy | FieldReadFunction; topUps?: FieldPolicy | FieldReadFunction; }; export type CollectionHolderStatisticsKeySpecifier = ('collectionId' | 'holders' | 'id' | 'items' | 'nakamotoCoefficient' | 'netBuyers30Days' | 'netSellers30Days' | 'newHolders30Days' | 'supply' | 'timestamp' | 'top10Count' | 'top10NetFlow30Days' | 'topHolderAddress' | 'topHolderCount' | 'topHolders' | 'topMoverAddress' | 'topMoverNetFlow30Days' | 'uniqueHolders' | CollectionHolderStatisticsKeySpecifier)[]; export type CollectionHolderStatisticsFieldPolicy = { collectionId?: FieldPolicy | FieldReadFunction; holders?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; items?: FieldPolicy | FieldReadFunction; nakamotoCoefficient?: FieldPolicy | FieldReadFunction; netBuyers30Days?: FieldPolicy | FieldReadFunction; netSellers30Days?: FieldPolicy | FieldReadFunction; newHolders30Days?: FieldPolicy | FieldReadFunction; supply?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; top10Count?: FieldPolicy | FieldReadFunction; top10NetFlow30Days?: FieldPolicy | FieldReadFunction; topHolderAddress?: FieldPolicy | FieldReadFunction; topHolderCount?: FieldPolicy | FieldReadFunction; topHolders?: FieldPolicy | FieldReadFunction; topMoverAddress?: FieldPolicy | FieldReadFunction; topMoverNetFlow30Days?: FieldPolicy | FieldReadFunction; uniqueHolders?: FieldPolicy | FieldReadFunction; }; export type CollectionLoansDataKeySpecifier = ('maxAprBps' | 'maxPrincipalAmount' | 'maxRemainingTime' | 'minAprBps' | 'minPrincipalAmount' | 'minRemainingTime' | CollectionLoansDataKeySpecifier)[]; export type CollectionLoansDataFieldPolicy = { maxAprBps?: FieldPolicy | FieldReadFunction; maxPrincipalAmount?: FieldPolicy | FieldReadFunction; maxRemainingTime?: FieldPolicy | FieldReadFunction; minAprBps?: FieldPolicy | FieldReadFunction; minPrincipalAmount?: FieldPolicy | FieldReadFunction; minRemainingTime?: FieldPolicy | FieldReadFunction; }; export type CollectionMarketDepthKeySpecifier = ('asOf' | 'asks' | 'bids' | 'nativeCurrencyAddress' | 'omittedCount' | CollectionMarketDepthKeySpecifier)[]; export type CollectionMarketDepthFieldPolicy = { asOf?: FieldPolicy | FieldReadFunction; asks?: FieldPolicy | FieldReadFunction; bids?: FieldPolicy | FieldReadFunction; nativeCurrencyAddress?: FieldPolicy | FieldReadFunction; omittedCount?: FieldPolicy | FieldReadFunction; }; export type CollectionOfferKeySpecifier = ('aprBps' | 'availablePrincipalAmount' | 'borrowerAddress' | 'borrowerName' | 'borrowerProfilePictureUrl' | 'capacity' | 'collateralAddress' | 'collection' | 'collectionId' | 'consumedCapacity' | 'contractAddress' | 'createdDate' | 'currency' | 'duration' | 'expirationTime' | 'fee' | 'hidden' | 'id' | 'lenderAddress' | 'lenderAllowance' | 'lenderAvailableBalance' | 'lenderName' | 'lenderProfilePictureUrl' | 'lenderRefinanceDisabled' | 'maxPrincipal' | 'maxSeniorRepayment' | 'maxTrancheFloor' | 'netPrincipal' | 'nftId' | 'offerHash' | 'offerId' | 'principalAddress' | 'principalAmount' | 'repayment' | 'requiresLiquidation' | 'signature' | 'signerAddress' | 'statistics' | 'status' | 'timestamp' | 'validators' | CollectionOfferKeySpecifier)[]; export type CollectionOfferFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; availablePrincipalAmount?: FieldPolicy | FieldReadFunction; borrowerAddress?: FieldPolicy | FieldReadFunction; borrowerName?: FieldPolicy | FieldReadFunction; borrowerProfilePictureUrl?: FieldPolicy | FieldReadFunction; capacity?: FieldPolicy | FieldReadFunction; collateralAddress?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; consumedCapacity?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; expirationTime?: FieldPolicy | FieldReadFunction; fee?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderAllowance?: FieldPolicy | FieldReadFunction; lenderAvailableBalance?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; lenderRefinanceDisabled?: FieldPolicy | FieldReadFunction; maxPrincipal?: FieldPolicy | FieldReadFunction; maxSeniorRepayment?: FieldPolicy | FieldReadFunction; maxTrancheFloor?: FieldPolicy | FieldReadFunction; netPrincipal?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; offerHash?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; repayment?: FieldPolicy | FieldReadFunction; requiresLiquidation?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; signerAddress?: FieldPolicy | FieldReadFunction; statistics?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; validators?: FieldPolicy | FieldReadFunction; }; export type CollectionOfferStatisticsKeySpecifier = ('acceptedLoans' | 'consumedCapacity' | CollectionOfferStatisticsKeySpecifier)[]; export type CollectionOfferStatisticsFieldPolicy = { acceptedLoans?: FieldPolicy | FieldReadFunction; consumedCapacity?: FieldPolicy | FieldReadFunction; }; export type CollectionOrderKeySpecifier = ('cancelsOffChain' | 'collection' | 'collectionId' | 'createdDate' | 'currency' | 'currencyAddress' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'id' | 'isAsk' | 'isPrivate' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'price' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'updatedDate' | CollectionOrderKeySpecifier)[]; export type CollectionOrderFieldPolicy = { cancelsOffChain?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type CollectionStatisticsKeySpecifier = ('bestOffer' | 'burnedNftsCount' | 'floorPrice' | 'floorPrice1d' | 'floorPrice7d' | 'floorPrice30d' | 'floorPriceAt' | 'floorPriceHistory' | 'highestApplicableBid' | 'highestBid' | 'loanInsights' | 'maxAskPrice' | 'medianLoanValue' | 'minAskPrice' | 'nftsCount' | 'numberOfListings' | 'numberOfNftsOwned' | 'numberOfOffers' | 'numberOfOffersForCurrencies' | 'numberOfPricedNfts' | 'numberOfSales1d' | 'numberOfSales7d' | 'numberOfSales30d' | 'numberOfUnitsOwned' | 'outstandingLoanCount' | 'outstandingNftsCount' | 'outstandingPrincipal' | 'percentageInOutstandingLoans' | 'repaymentRate' | 'saleInsights' | 'topBidHistory' | 'totalLoanVolume' | 'totalLoanVolume1d' | 'totalLoanVolume1m' | 'totalLoanVolume1w' | 'totalLoanVolume1y' | 'totalLoanVolume2m' | 'totalLoanVolume3m' | 'totalLoanVolume4m' | 'totalOutstandingPrincipal' | 'totalVolume' | 'totalVolume1d' | 'totalVolume1m' | 'totalVolume1w' | 'totalVolume1y' | 'totalVolume2m' | 'totalVolume3m' | 'totalVolume4m' | CollectionStatisticsKeySpecifier)[]; export type CollectionStatisticsFieldPolicy = { bestOffer?: FieldPolicy | FieldReadFunction; burnedNftsCount?: FieldPolicy | FieldReadFunction; floorPrice?: FieldPolicy | FieldReadFunction; floorPrice1d?: FieldPolicy | FieldReadFunction; floorPrice7d?: FieldPolicy | FieldReadFunction; floorPrice30d?: FieldPolicy | FieldReadFunction; floorPriceAt?: FieldPolicy | FieldReadFunction; floorPriceHistory?: FieldPolicy | FieldReadFunction; highestApplicableBid?: FieldPolicy | FieldReadFunction; highestBid?: FieldPolicy | FieldReadFunction; loanInsights?: FieldPolicy | FieldReadFunction; maxAskPrice?: FieldPolicy | FieldReadFunction; medianLoanValue?: FieldPolicy | FieldReadFunction; minAskPrice?: FieldPolicy | FieldReadFunction; nftsCount?: FieldPolicy | FieldReadFunction; numberOfListings?: FieldPolicy | FieldReadFunction; numberOfNftsOwned?: FieldPolicy | FieldReadFunction; numberOfOffers?: FieldPolicy | FieldReadFunction; numberOfOffersForCurrencies?: FieldPolicy | FieldReadFunction; numberOfPricedNfts?: FieldPolicy | FieldReadFunction; numberOfSales1d?: FieldPolicy | FieldReadFunction; numberOfSales7d?: FieldPolicy | FieldReadFunction; numberOfSales30d?: FieldPolicy | FieldReadFunction; numberOfUnitsOwned?: FieldPolicy | FieldReadFunction; outstandingLoanCount?: FieldPolicy | FieldReadFunction; outstandingNftsCount?: FieldPolicy | FieldReadFunction; outstandingPrincipal?: FieldPolicy | FieldReadFunction; percentageInOutstandingLoans?: FieldPolicy | FieldReadFunction; repaymentRate?: FieldPolicy | FieldReadFunction; saleInsights?: FieldPolicy | FieldReadFunction; topBidHistory?: FieldPolicy | FieldReadFunction; totalLoanVolume?: FieldPolicy | FieldReadFunction; totalLoanVolume1d?: FieldPolicy | FieldReadFunction; totalLoanVolume1m?: FieldPolicy | FieldReadFunction; totalLoanVolume1w?: FieldPolicy | FieldReadFunction; totalLoanVolume1y?: FieldPolicy | FieldReadFunction; totalLoanVolume2m?: FieldPolicy | FieldReadFunction; totalLoanVolume3m?: FieldPolicy | FieldReadFunction; totalLoanVolume4m?: FieldPolicy | FieldReadFunction; totalOutstandingPrincipal?: FieldPolicy | FieldReadFunction; totalVolume?: FieldPolicy | FieldReadFunction; totalVolume1d?: FieldPolicy | FieldReadFunction; totalVolume1m?: FieldPolicy | FieldReadFunction; totalVolume1w?: FieldPolicy | FieldReadFunction; totalVolume1y?: FieldPolicy | FieldReadFunction; totalVolume2m?: FieldPolicy | FieldReadFunction; totalVolume3m?: FieldPolicy | FieldReadFunction; totalVolume4m?: FieldPolicy | FieldReadFunction; }; export type CollectionValuationKeySpecifier = ('collection' | 'unvaluedNfts' | 'value' | 'valuedNfts' | CollectionValuationKeySpecifier)[]; export type CollectionValuationFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; unvaluedNfts?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; valuedNfts?: FieldPolicy | FieldReadFunction; }; export type CollectorsAlsoBoughtKeySpecifier = ('collection' | 'examplePurchases' | 'sharedBuyers' | CollectorsAlsoBoughtKeySpecifier)[]; export type CollectorsAlsoBoughtFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; examplePurchases?: FieldPolicy | FieldReadFunction; sharedBuyers?: FieldPolicy | FieldReadFunction; }; export type ContractDataKeySpecifier = ('blockchain' | 'contractAddress' | 'createdDate' | 'creatorAddress' | 'id' | 'standard' | ContractDataKeySpecifier)[]; export type ContractDataFieldPolicy = { blockchain?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; creatorAddress?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; standard?: FieldPolicy | FieldReadFunction; }; export type CurrencyKeySpecifier = ('address' | 'currentEthRate' | 'currentUsdcPrice' | 'decimals' | 'id' | 'rateAtTime' | 'rateAtTimes' | 'symbol' | 'usdcPriceAtTime' | 'usdcPriceAtTimes' | CurrencyKeySpecifier)[]; export type CurrencyFieldPolicy = { address?: FieldPolicy | FieldReadFunction; currentEthRate?: FieldPolicy | FieldReadFunction; currentUsdcPrice?: FieldPolicy | FieldReadFunction; decimals?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; rateAtTime?: FieldPolicy | FieldReadFunction; rateAtTimes?: FieldPolicy | FieldReadFunction; symbol?: FieldPolicy | FieldReadFunction; usdcPriceAtTime?: FieldPolicy | FieldReadFunction; usdcPriceAtTimes?: FieldPolicy | FieldReadFunction; }; export type CurrencyAmountKeySpecifier = ('amount' | 'currency' | CurrencyAmountKeySpecifier)[]; export type CurrencyAmountFieldPolicy = { amount?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; }; export type CurrencyConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | CurrencyConnectionKeySpecifier)[]; export type CurrencyConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type CurrencyEdgeKeySpecifier = ('cursor' | 'node' | CurrencyEdgeKeySpecifier)[]; export type CurrencyEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type DealKeySpecifier = ('blockchain' | 'counterOfferForId' | 'counterOffered' | 'createdDate' | 'evmOrder' | 'executedTxHash' | 'expiration' | 'id' | 'maker' | 'makerErc20s' | 'makerErc20sAmounts' | 'makerName' | 'makerNfts' | 'makerNftsAmounts' | 'makerProfilePictureUrl' | 'marketPlaceAddress' | 'nonce' | 'signature' | 'status' | 'taker' | 'takerErc20s' | 'takerErc20sAmounts' | 'takerName' | 'takerNfts' | 'takerNftsAmounts' | 'takerProfilePictureUrl' | 'timestamp' | 'updatedDate' | DealKeySpecifier)[]; export type DealFieldPolicy = { blockchain?: FieldPolicy | FieldReadFunction; counterOfferForId?: FieldPolicy | FieldReadFunction; counterOffered?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executedTxHash?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerErc20s?: FieldPolicy | FieldReadFunction; makerErc20sAmounts?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerNfts?: FieldPolicy | FieldReadFunction; makerNftsAmounts?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerErc20s?: FieldPolicy | FieldReadFunction; takerErc20sAmounts?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerNfts?: FieldPolicy | FieldReadFunction; takerNftsAmounts?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type DealConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | DealConnectionKeySpecifier)[]; export type DealConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type DealEdgeKeySpecifier = ('cursor' | 'node' | DealEdgeKeySpecifier)[]; export type DealEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type DealExpirationReminderNotificationKeySpecifier = ('createdOn' | 'deal' | 'dealId' | 'expiresInSeconds' | 'id' | 'notificationType' | 'readOn' | 'user' | DealExpirationReminderNotificationKeySpecifier)[]; export type DealExpirationReminderNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; deal?: FieldPolicy | FieldReadFunction; dealId?: FieldPolicy | FieldReadFunction; expiresInSeconds?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type DealNotificationKeySpecifier = ('createdOn' | 'deal' | 'dealId' | 'eventType' | 'id' | 'notificationType' | 'readOn' | 'user' | DealNotificationKeySpecifier)[]; export type DealNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; deal?: FieldPolicy | FieldReadFunction; dealId?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type DealReadinessBlockerKeySpecifier = ('code' | 'currencyAddress' | 'currentAmount' | 'message' | 'nftId' | 'requiredAmount' | 'walletAddress' | DealReadinessBlockerKeySpecifier)[]; export type DealReadinessBlockerFieldPolicy = { code?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; currentAmount?: FieldPolicy | FieldReadFunction; message?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; requiredAmount?: FieldPolicy | FieldReadFunction; walletAddress?: FieldPolicy | FieldReadFunction; }; export type DealReadinessResultKeySpecifier = ('blockNumber' | 'blockers' | 'canExecute' | 'canStartAcceptance' | DealReadinessResultKeySpecifier)[]; export type DealReadinessResultFieldPolicy = { blockNumber?: FieldPolicy | FieldReadFunction; blockers?: FieldPolicy | FieldReadFunction; canExecute?: FieldPolicy | FieldReadFunction; canStartAcceptance?: FieldPolicy | FieldReadFunction; }; export type DelegationKeySpecifier = ('contractAddress' | 'delegateTo' | 'id' | 'nft' | 'rights' | 'timestamp' | DelegationKeySpecifier)[]; export type DelegationFieldPolicy = { contractAddress?: FieldPolicy | FieldReadFunction; delegateTo?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; rights?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; }; export type DelegationConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | DelegationConnectionKeySpecifier)[]; export type DelegationConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type DelegationEdgeKeySpecifier = ('cursor' | 'node' | DelegationEdgeKeySpecifier)[]; export type DelegationEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type EditionKeySpecifier = ('collection' | 'collectionId' | 'id' | 'image' | 'isFollowed' | 'isWholeCollection' | 'name' | 'offersEnabled' | 'sampleNft' | 'slug' | 'statistics' | 'trait' | 'traitId' | EditionKeySpecifier)[]; export type EditionFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; image?: FieldPolicy | FieldReadFunction; isFollowed?: FieldPolicy | FieldReadFunction; isWholeCollection?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; offersEnabled?: FieldPolicy | FieldReadFunction; sampleNft?: FieldPolicy | FieldReadFunction; slug?: FieldPolicy | FieldReadFunction; statistics?: FieldPolicy | FieldReadFunction; trait?: FieldPolicy | FieldReadFunction; traitId?: FieldPolicy | FieldReadFunction; }; export type EditionConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | EditionConnectionKeySpecifier)[]; export type EditionConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type EditionEdgeKeySpecifier = ('cursor' | 'node' | EditionEdgeKeySpecifier)[]; export type EditionEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type EditionNFTConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | EditionNFTConnectionKeySpecifier)[]; export type EditionNFTConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type EditionNFTEdgeKeySpecifier = ('cursor' | 'node' | EditionNFTEdgeKeySpecifier)[]; export type EditionNFTEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type EditionStatisticsKeySpecifier = ('floorPrice' | 'highestBid' | 'lastSale' | 'numberOfNftsOwned' | 'supply' | 'uniqueOwners' | EditionStatisticsKeySpecifier)[]; export type EditionStatisticsFieldPolicy = { floorPrice?: FieldPolicy | FieldReadFunction; highestBid?: FieldPolicy | FieldReadFunction; lastSale?: FieldPolicy | FieldReadFunction; numberOfNftsOwned?: FieldPolicy | FieldReadFunction; supply?: FieldPolicy | FieldReadFunction; uniqueOwners?: FieldPolicy | FieldReadFunction; }; export type EventKeySpecifier = ('id' | 'timestamp' | EventKeySpecifier)[]; export type EventFieldPolicy = { id?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; }; export type EventConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | EventConnectionKeySpecifier)[]; export type EventConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type EventEdgeKeySpecifier = ('cursor' | 'node' | EventEdgeKeySpecifier)[]; export type EventEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type ExposedNftKeySpecifier = ('nft' | 'priceUsd' | ExposedNftKeySpecifier)[]; export type ExposedNftFieldPolicy = { nft?: FieldPolicy | FieldReadFunction; priceUsd?: FieldPolicy | FieldReadFunction; }; export type ExtraSeaportDataKeySpecifier = ('criteriaProof' | 'extraData' | ExtraSeaportDataKeySpecifier)[]; export type ExtraSeaportDataFieldPolicy = { criteriaProof?: FieldPolicy | FieldReadFunction; extraData?: FieldPolicy | FieldReadFunction; }; export type FloatStatHistoryKeySpecifier = ('timestamp' | 'value' | FloatStatHistoryKeySpecifier)[]; export type FloatStatHistoryFieldPolicy = { timestamp?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type FulfillManyBidOrdersCalldataKeySpecifier = ('calldata' | 'marketPlaceAddress' | 'nftIds' | FulfillManyBidOrdersCalldataKeySpecifier)[]; export type FulfillManyBidOrdersCalldataFieldPolicy = { calldata?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; nftIds?: FieldPolicy | FieldReadFunction; }; export type FulfillManyOrdersCalldataKeySpecifier = ('calldata' | 'marketPlaceAddress' | FulfillManyOrdersCalldataKeySpecifier)[]; export type FulfillManyOrdersCalldataFieldPolicy = { calldata?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; }; export type GalleryKeySpecifier = ('colorMode' | 'coverNft' | 'createdAt' | 'description' | 'id' | 'isPublished' | 'name' | 'openingView' | 'owner' | 'palette' | 'publishedAt' | 'slug' | 'style' | 'updatedAt' | 'visitorModeSwitch' | 'workCount' | 'works' | GalleryKeySpecifier)[]; export type GalleryFieldPolicy = { colorMode?: FieldPolicy | FieldReadFunction; coverNft?: FieldPolicy | FieldReadFunction; createdAt?: FieldPolicy | FieldReadFunction; description?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isPublished?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; openingView?: FieldPolicy | FieldReadFunction; owner?: FieldPolicy | FieldReadFunction; palette?: FieldPolicy | FieldReadFunction; publishedAt?: FieldPolicy | FieldReadFunction; slug?: FieldPolicy | FieldReadFunction; style?: FieldPolicy | FieldReadFunction; updatedAt?: FieldPolicy | FieldReadFunction; visitorModeSwitch?: FieldPolicy | FieldReadFunction; workCount?: FieldPolicy | FieldReadFunction; works?: FieldPolicy | FieldReadFunction; }; export type GalleryWorkKeySpecifier = ('chapter' | 'heldByOwner' | 'nft' | 'note' | 'position' | GalleryWorkKeySpecifier)[]; export type GalleryWorkFieldPolicy = { chapter?: FieldPolicy | FieldReadFunction; heldByOwner?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; note?: FieldPolicy | FieldReadFunction; position?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchResultKeySpecifier = ('id' | GlobalSearchResultKeySpecifier)[]; export type GlobalSearchResultFieldPolicy = { id?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchResultAccountKeySpecifier = ('id' | 'user' | GlobalSearchResultAccountKeySpecifier)[]; export type GlobalSearchResultAccountFieldPolicy = { id?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchResultArtistKeySpecifier = ('artist' | 'id' | GlobalSearchResultArtistKeySpecifier)[]; export type GlobalSearchResultArtistFieldPolicy = { artist?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchResultCollectionKeySpecifier = ('collection' | 'id' | GlobalSearchResultCollectionKeySpecifier)[]; export type GlobalSearchResultCollectionFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchResultNFTKeySpecifier = ('id' | 'nft' | GlobalSearchResultNFTKeySpecifier)[]; export type GlobalSearchResultNFTFieldPolicy = { id?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchV2ResultAccountKeySpecifier = ('activeBorrowedLoansCount' | 'activeLentSourcesCount' | 'ensName' | 'heldNftsCount' | 'id' | 'openseaName' | 'username' | 'walletAddress' | GlobalSearchV2ResultAccountKeySpecifier)[]; export type GlobalSearchV2ResultAccountFieldPolicy = { activeBorrowedLoansCount?: FieldPolicy | FieldReadFunction; activeLentSourcesCount?: FieldPolicy | FieldReadFunction; ensName?: FieldPolicy | FieldReadFunction; heldNftsCount?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; openseaName?: FieldPolicy | FieldReadFunction; username?: FieldPolicy | FieldReadFunction; walletAddress?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchV2ResultArtistKeySpecifier = ('artistType' | 'artworksCount' | 'id' | 'imageCacheUrl' | 'imageContentType' | 'imageData' | 'name' | 'slug' | 'volume1d' | GlobalSearchV2ResultArtistKeySpecifier)[]; export type GlobalSearchV2ResultArtistFieldPolicy = { artistType?: FieldPolicy | FieldReadFunction; artworksCount?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; imageCacheUrl?: FieldPolicy | FieldReadFunction; imageContentType?: FieldPolicy | FieldReadFunction; imageData?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; slug?: FieldPolicy | FieldReadFunction; volume1d?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchV2ResultCollectionKeySpecifier = ('blockchain' | 'contractAddress' | 'floorPriceAmount' | 'floorPriceCurrencyAddress' | 'floorPriceCurrencyDecimals' | 'floorPriceCurrencySymbol' | 'id' | 'imageCacheUrl' | 'imageContentType' | 'imageData' | 'name' | 'slug' | GlobalSearchV2ResultCollectionKeySpecifier)[]; export type GlobalSearchV2ResultCollectionFieldPolicy = { blockchain?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; floorPriceAmount?: FieldPolicy | FieldReadFunction; floorPriceCurrencyAddress?: FieldPolicy | FieldReadFunction; floorPriceCurrencyDecimals?: FieldPolicy | FieldReadFunction; floorPriceCurrencySymbol?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; imageCacheUrl?: FieldPolicy | FieldReadFunction; imageContentType?: FieldPolicy | FieldReadFunction; imageData?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; slug?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchV2ResultEditionKeySpecifier = ('blockchain' | 'collectionImageCacheUrl' | 'collectionImageData' | 'collectionName' | 'collectionSlug' | 'id' | 'imageCacheUrl' | 'imageContentType' | 'imageData' | 'name' | 'slug' | GlobalSearchV2ResultEditionKeySpecifier)[]; export type GlobalSearchV2ResultEditionFieldPolicy = { blockchain?: FieldPolicy | FieldReadFunction; collectionImageCacheUrl?: FieldPolicy | FieldReadFunction; collectionImageData?: FieldPolicy | FieldReadFunction; collectionName?: FieldPolicy | FieldReadFunction; collectionSlug?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; imageCacheUrl?: FieldPolicy | FieldReadFunction; imageContentType?: FieldPolicy | FieldReadFunction; imageData?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; slug?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchV2ResultNFTKeySpecifier = ('blockchain' | 'collectionId' | 'collectionImageCacheUrl' | 'collectionImageData' | 'collectionName' | 'collectionSlug' | 'contractAddress' | 'erc20Balances' | 'id' | 'imageCacheUrl' | 'imageContentType' | 'imageData' | 'isVault' | 'name' | 'nftId' | 'owner' | 'priceCurrencyAddress' | 'priceCurrencyDecimals' | 'priceCurrencySymbol' | 'priceValue' | 'tokenId' | 'wrappedCounts' | 'wrappedImageCacheUrls' | 'wrappedImageContentTypes' | 'wrappedImageData' | GlobalSearchV2ResultNFTKeySpecifier)[]; export type GlobalSearchV2ResultNFTFieldPolicy = { blockchain?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; collectionImageCacheUrl?: FieldPolicy | FieldReadFunction; collectionImageData?: FieldPolicy | FieldReadFunction; collectionName?: FieldPolicy | FieldReadFunction; collectionSlug?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; erc20Balances?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; imageCacheUrl?: FieldPolicy | FieldReadFunction; imageContentType?: FieldPolicy | FieldReadFunction; imageData?: FieldPolicy | FieldReadFunction; isVault?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; owner?: FieldPolicy | FieldReadFunction; priceCurrencyAddress?: FieldPolicy | FieldReadFunction; priceCurrencyDecimals?: FieldPolicy | FieldReadFunction; priceCurrencySymbol?: FieldPolicy | FieldReadFunction; priceValue?: FieldPolicy | FieldReadFunction; tokenId?: FieldPolicy | FieldReadFunction; wrappedCounts?: FieldPolicy | FieldReadFunction; wrappedImageCacheUrls?: FieldPolicy | FieldReadFunction; wrappedImageContentTypes?: FieldPolicy | FieldReadFunction; wrappedImageData?: FieldPolicy | FieldReadFunction; }; export type GlobalSearchV2ResultsKeySpecifier = ('accounts' | 'artists' | 'collections' | 'editions' | 'nfts' | GlobalSearchV2ResultsKeySpecifier)[]; export type GlobalSearchV2ResultsFieldPolicy = { accounts?: FieldPolicy | FieldReadFunction; artists?: FieldPolicy | FieldReadFunction; collections?: FieldPolicy | FieldReadFunction; editions?: FieldPolicy | FieldReadFunction; nfts?: FieldPolicy | FieldReadFunction; }; export type HolderKeySpecifier = ('acquired' | 'activity' | 'address' | 'addressType' | 'id' | 'name' | 'nftOwnerBehaviorTypes' | 'ownedAmount' | 'previewItems' | 'profilePictureUrl' | 'sold' | HolderKeySpecifier)[]; export type HolderFieldPolicy = { acquired?: FieldPolicy | FieldReadFunction; activity?: FieldPolicy | FieldReadFunction; address?: FieldPolicy | FieldReadFunction; addressType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; nftOwnerBehaviorTypes?: FieldPolicy | FieldReadFunction; ownedAmount?: FieldPolicy | FieldReadFunction; previewItems?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; sold?: FieldPolicy | FieldReadFunction; }; export type HolderConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | HolderConnectionKeySpecifier)[]; export type HolderConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type HolderEdgeKeySpecifier = ('cursor' | 'node' | HolderEdgeKeySpecifier)[]; export type HolderEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type ItemLoanOfferBookKeySpecifier = ('complete' | 'currency' | 'durationCounts' | 'evaluatedAt' | 'options' | 'reason' | 'sourceCount' | ItemLoanOfferBookKeySpecifier)[]; export type ItemLoanOfferBookFieldPolicy = { complete?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; durationCounts?: FieldPolicy | FieldReadFunction; evaluatedAt?: FieldPolicy | FieldReadFunction; options?: FieldPolicy | FieldReadFunction; reason?: FieldPolicy | FieldReadFunction; sourceCount?: FieldPolicy | FieldReadFunction; }; export type ItemLoanOptionKeySpecifier = ('additionalCount' | 'allocations' | 'duration' | 'eaprDenominator' | 'eaprNumerator' | 'grossPrincipal' | 'group' | 'id' | 'netPrincipal' | 'roles' | 'upfrontFee' | ItemLoanOptionKeySpecifier)[]; export type ItemLoanOptionFieldPolicy = { additionalCount?: FieldPolicy | FieldReadFunction; allocations?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; eaprDenominator?: FieldPolicy | FieldReadFunction; eaprNumerator?: FieldPolicy | FieldReadFunction; grossPrincipal?: FieldPolicy | FieldReadFunction; group?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; netPrincipal?: FieldPolicy | FieldReadFunction; roles?: FieldPolicy | FieldReadFunction; upfrontFee?: FieldPolicy | FieldReadFunction; }; export type ItemLoanOptionConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | ItemLoanOptionConnectionKeySpecifier)[]; export type ItemLoanOptionConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type ItemLoanOptionEdgeKeySpecifier = ('cursor' | 'node' | ItemLoanOptionEdgeKeySpecifier)[]; export type ItemLoanOptionEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type LendingMarketCurrencyAmountKeySpecifier = ('amount' | 'currencyAddress' | 'decimals' | 'symbol' | 'usdAmount' | LendingMarketCurrencyAmountKeySpecifier)[]; export type LendingMarketCurrencyAmountFieldPolicy = { amount?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; decimals?: FieldPolicy | FieldReadFunction; symbol?: FieldPolicy | FieldReadFunction; usdAmount?: FieldPolicy | FieldReadFunction; }; export type LendingMarketPeriodStatisticsKeySpecifier = ('accruedDeltaPct' | 'accruedRateUsdPerSecond' | 'accruedUsd' | 'eaprP25Bps' | 'eaprP75Bps' | 'medianEaprBps' | 'medianEaprDeltaBps' | 'originatedCount' | 'originatedDeltaPct' | 'originatedUsd' | 'period' | 'salesCount' | 'salesVolumeDeltaPct' | 'salesVolumeUsd' | LendingMarketPeriodStatisticsKeySpecifier)[]; export type LendingMarketPeriodStatisticsFieldPolicy = { accruedDeltaPct?: FieldPolicy | FieldReadFunction; accruedRateUsdPerSecond?: FieldPolicy | FieldReadFunction; accruedUsd?: FieldPolicy | FieldReadFunction; eaprP25Bps?: FieldPolicy | FieldReadFunction; eaprP75Bps?: FieldPolicy | FieldReadFunction; medianEaprBps?: FieldPolicy | FieldReadFunction; medianEaprDeltaBps?: FieldPolicy | FieldReadFunction; originatedCount?: FieldPolicy | FieldReadFunction; originatedDeltaPct?: FieldPolicy | FieldReadFunction; originatedUsd?: FieldPolicy | FieldReadFunction; period?: FieldPolicy | FieldReadFunction; salesCount?: FieldPolicy | FieldReadFunction; salesVolumeDeltaPct?: FieldPolicy | FieldReadFunction; salesVolumeUsd?: FieldPolicy | FieldReadFunction; }; export type LendingMarketPulseKeySpecifier = ('accrualPerDayUsd' | 'accruedTodayUsd' | 'asOf' | 'newLoans24h' | 'outstandingPrincipalUsd' | 'paidInterest30dUsd' | 'periods' | 'principalByCurrency' | LendingMarketPulseKeySpecifier)[]; export type LendingMarketPulseFieldPolicy = { accrualPerDayUsd?: FieldPolicy | FieldReadFunction; accruedTodayUsd?: FieldPolicy | FieldReadFunction; asOf?: FieldPolicy | FieldReadFunction; newLoans24h?: FieldPolicy | FieldReadFunction; outstandingPrincipalUsd?: FieldPolicy | FieldReadFunction; paidInterest30dUsd?: FieldPolicy | FieldReadFunction; periods?: FieldPolicy | FieldReadFunction; principalByCurrency?: FieldPolicy | FieldReadFunction; }; export type LendingMarketStatisticsKeySpecifier = ('accruedInterest' | 'activeLoanCount' | 'asOf' | 'avgDurationSeconds' | 'interestAccrualPerYear' | 'outstandingPrincipal' | 'wavgAprBps' | LendingMarketStatisticsKeySpecifier)[]; export type LendingMarketStatisticsFieldPolicy = { accruedInterest?: FieldPolicy | FieldReadFunction; activeLoanCount?: FieldPolicy | FieldReadFunction; asOf?: FieldPolicy | FieldReadFunction; avgDurationSeconds?: FieldPolicy | FieldReadFunction; interestAccrualPerYear?: FieldPolicy | FieldReadFunction; outstandingPrincipal?: FieldPolicy | FieldReadFunction; wavgAprBps?: FieldPolicy | FieldReadFunction; }; export type LinkWalletAcceptedNotificationKeySpecifier = ('counterpartyWalletAddress' | 'createdOn' | 'id' | 'notificationType' | 'readOn' | 'user' | LinkWalletAcceptedNotificationKeySpecifier)[]; export type LinkWalletAcceptedNotificationFieldPolicy = { counterpartyWalletAddress?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LinkWalletRequestedNotificationKeySpecifier = ('counterpartyWalletAddress' | 'createdOn' | 'id' | 'notificationType' | 'readOn' | 'user' | LinkWalletRequestedNotificationKeySpecifier)[]; export type LinkWalletRequestedNotificationFieldPolicy = { counterpartyWalletAddress?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LinkedWalletsKeySpecifier = ('id' | 'pending' | 'shouldAccept' | 'walletAddress' | LinkedWalletsKeySpecifier)[]; export type LinkedWalletsFieldPolicy = { id?: FieldPolicy | FieldReadFunction; pending?: FieldPolicy | FieldReadFunction; shouldAccept?: FieldPolicy | FieldReadFunction; walletAddress?: FieldPolicy | FieldReadFunction; }; export type ListingKeySpecifier = ('createdDate' | 'desiredDuration' | 'desiredPrincipalAddress' | 'expirationDate' | 'id' | 'marketplaceName' | 'nft' | 'user' | ListingKeySpecifier)[]; export type ListingFieldPolicy = { createdDate?: FieldPolicy | FieldReadFunction; desiredDuration?: FieldPolicy | FieldReadFunction; desiredPrincipalAddress?: FieldPolicy | FieldReadFunction; expirationDate?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; marketplaceName?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type ListingConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | ListingConnectionKeySpecifier)[]; export type ListingConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type ListingEdgeKeySpecifier = ('cursor' | 'node' | ListingEdgeKeySpecifier)[]; export type ListingEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type LoanKeySpecifier = ('activities' | 'address' | 'borrowerAddress' | 'borrowerName' | 'borrowerProfilePictureUrl' | 'contractStartTime' | 'currency' | 'duration' | 'id' | 'indexInBlock' | 'loanId' | 'offer' | 'offerIds' | 'previousLoan' | 'principalAddress' | 'protocolFee' | 'repaidActivity' | 'repaymentTime' | 'replacementLoan' | 'startTime' | 'status' | 'timestamp' | 'txHash' | LoanKeySpecifier)[]; export type LoanFieldPolicy = { activities?: FieldPolicy | FieldReadFunction; address?: FieldPolicy | FieldReadFunction; borrowerAddress?: FieldPolicy | FieldReadFunction; borrowerName?: FieldPolicy | FieldReadFunction; borrowerProfilePictureUrl?: FieldPolicy | FieldReadFunction; contractStartTime?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; offer?: FieldPolicy | FieldReadFunction; offerIds?: FieldPolicy | FieldReadFunction; previousLoan?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; protocolFee?: FieldPolicy | FieldReadFunction; repaidActivity?: FieldPolicy | FieldReadFunction; repaymentTime?: FieldPolicy | FieldReadFunction; replacementLoan?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoanActivitiesStatisticsByMonthKeySpecifier = ('count' | 'outstanding' | LoanActivitiesStatisticsByMonthKeySpecifier)[]; export type LoanActivitiesStatisticsByMonthFieldPolicy = { count?: FieldPolicy | FieldReadFunction; outstanding?: FieldPolicy | FieldReadFunction; }; export type LoanActivityKeySpecifier = ('activityType' | 'eventType' | 'id' | 'indexInBlock' | 'loan' | 'loanId' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'txHash' | LoanActivityKeySpecifier)[]; export type LoanActivityFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoanActivityConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | LoanActivityConnectionKeySpecifier)[]; export type LoanActivityConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type LoanActivityEdgeKeySpecifier = ('cursor' | 'node' | LoanActivityEdgeKeySpecifier)[]; export type LoanActivityEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type LoanAuctionedKeySpecifier = ('activityType' | 'eventType' | 'id' | 'indexInBlock' | 'loan' | 'loanId' | 'loanPayments' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'totalAuctioned' | 'txHash' | 'withBuyout' | LoanAuctionedKeySpecifier)[]; export type LoanAuctionedFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; loanPayments?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; totalAuctioned?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; withBuyout?: FieldPolicy | FieldReadFunction; }; export type LoanAuctionedNotificationKeySpecifier = ('auction' | 'auctionId' | 'createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'user' | LoanAuctionedNotificationKeySpecifier)[]; export type LoanAuctionedNotificationFieldPolicy = { auction?: FieldPolicy | FieldReadFunction; auctionId?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LoanBookDurationCountKeySpecifier = ('count' | 'duration' | LoanBookDurationCountKeySpecifier)[]; export type LoanBookDurationCountFieldPolicy = { count?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; }; export type LoanDealKeySpecifier = ('loanUsd' | 'ltvBps' | 'offer' | 'order' | LoanDealKeySpecifier)[]; export type LoanDealFieldPolicy = { loanUsd?: FieldPolicy | FieldReadFunction; ltvBps?: FieldPolicy | FieldReadFunction; offer?: FieldPolicy | FieldReadFunction; order?: FieldPolicy | FieldReadFunction; }; export type LoanDefaultReminderNotificationKeySpecifier = ('createdOn' | 'defaultsInHours' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'user' | LoanDefaultReminderNotificationKeySpecifier)[]; export type LoanDefaultReminderNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; defaultsInHours?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LoanDefaultedKeySpecifier = ('eventType' | 'id' | 'loan' | 'loanId' | 'timestamp' | LoanDefaultedKeySpecifier)[]; export type LoanDefaultedFieldPolicy = { eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; }; export type LoanDefaultedNotificationKeySpecifier = ('createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'user' | LoanDefaultedNotificationKeySpecifier)[]; export type LoanDefaultedNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LoanEventKeySpecifier = ('eventType' | 'id' | 'loan' | 'loanId' | 'timestamp' | LoanEventKeySpecifier)[]; export type LoanEventFieldPolicy = { eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; }; export type LoanEventConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | LoanEventConnectionKeySpecifier)[]; export type LoanEventConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type LoanEventEdgeKeySpecifier = ('cursor' | 'node' | LoanEventEdgeKeySpecifier)[]; export type LoanEventEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type LoanExtendedKeySpecifier = ('activityType' | 'eventType' | 'id' | 'indexInBlock' | 'loan' | 'loanId' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'txHash' | LoanExtendedKeySpecifier)[]; export type LoanExtendedFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoanExtendedNotificationKeySpecifier = ('createdOn' | 'id' | 'newHistory' | 'newHistoryId' | 'notificationType' | 'previousHistory' | 'previousHistoryId' | 'readOn' | 'user' | LoanExtendedNotificationKeySpecifier)[]; export type LoanExtendedNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; newHistory?: FieldPolicy | FieldReadFunction; newHistoryId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; previousHistory?: FieldPolicy | FieldReadFunction; previousHistoryId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LoanForeclosedKeySpecifier = ('activityType' | 'eventType' | 'id' | 'indexInBlock' | 'loan' | 'loanId' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'txHash' | LoanForeclosedKeySpecifier)[]; export type LoanForeclosedFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoanHistoryItemKeySpecifier = ('currency' | 'loanId' | 'timestamp' | 'value' | LoanHistoryItemKeySpecifier)[]; export type LoanHistoryItemFieldPolicy = { currency?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type LoanInitiatedKeySpecifier = ('activityType' | 'eventType' | 'id' | 'indexInBlock' | 'loan' | 'loanId' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'txHash' | LoanInitiatedKeySpecifier)[]; export type LoanInitiatedFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoanInitiatedNotificationKeySpecifier = ('aprBps' | 'createdOn' | 'duration' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'principalAmount' | 'readOn' | 'user' | LoanInitiatedNotificationKeySpecifier)[]; export type LoanInitiatedNotificationFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LoanListingEventKeySpecifier = ('createdDate' | 'desiredDuration' | 'desiredPrincipalAddress' | 'expirationDate' | 'id' | 'marketplaceName' | 'nft' | 'timestamp' | 'user' | LoanListingEventKeySpecifier)[]; export type LoanListingEventFieldPolicy = { createdDate?: FieldPolicy | FieldReadFunction; desiredDuration?: FieldPolicy | FieldReadFunction; desiredPrincipalAddress?: FieldPolicy | FieldReadFunction; expirationDate?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; marketplaceName?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LoanOfferCompetitionPreviewKeySpecifier = ('complete' | 'qualifies' | 'reason' | 'references' | 'replacementIds' | LoanOfferCompetitionPreviewKeySpecifier)[]; export type LoanOfferCompetitionPreviewFieldPolicy = { complete?: FieldPolicy | FieldReadFunction; qualifies?: FieldPolicy | FieldReadFunction; reason?: FieldPolicy | FieldReadFunction; references?: FieldPolicy | FieldReadFunction; replacementIds?: FieldPolicy | FieldReadFunction; }; export type LoanOfferCompetitionReferenceKeySpecifier = ('maximumEaprDenominator' | 'maximumEaprNumerator' | 'optionId' | 'requiredNetPrincipal' | 'sourceIds' | LoanOfferCompetitionReferenceKeySpecifier)[]; export type LoanOfferCompetitionReferenceFieldPolicy = { maximumEaprDenominator?: FieldPolicy | FieldReadFunction; maximumEaprNumerator?: FieldPolicy | FieldReadFunction; optionId?: FieldPolicy | FieldReadFunction; requiredNetPrincipal?: FieldPolicy | FieldReadFunction; sourceIds?: FieldPolicy | FieldReadFunction; }; export type LoanOptionAllocationKeySpecifier = ('amount' | 'fee' | 'interest' | 'offer' | 'renegotiation' | LoanOptionAllocationKeySpecifier)[]; export type LoanOptionAllocationFieldPolicy = { amount?: FieldPolicy | FieldReadFunction; fee?: FieldPolicy | FieldReadFunction; interest?: FieldPolicy | FieldReadFunction; offer?: FieldPolicy | FieldReadFunction; renegotiation?: FieldPolicy | FieldReadFunction; }; export type LoanPaymentKeySpecifier = ('accruedInterest' | 'activityId' | 'destination' | 'id' | 'pendingInterest' | 'principalAddress' | 'principalAmount' | 'protocolFee' | 'source' | LoanPaymentKeySpecifier)[]; export type LoanPaymentFieldPolicy = { accruedInterest?: FieldPolicy | FieldReadFunction; activityId?: FieldPolicy | FieldReadFunction; destination?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; pendingInterest?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; protocolFee?: FieldPolicy | FieldReadFunction; source?: FieldPolicy | FieldReadFunction; }; export type LoanRefinancedKeySpecifier = ('activityType' | 'addedNewTranche' | 'eventType' | 'id' | 'indexInBlock' | 'isRenegotiation' | 'loan' | 'loanId' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'txHash' | LoanRefinancedKeySpecifier)[]; export type LoanRefinancedFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; addedNewTranche?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; isRenegotiation?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoanRefinancedFromOffersKeySpecifier = ('activityType' | 'eventType' | 'flashRefinance' | 'id' | 'indexInBlock' | 'loan' | 'loanId' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'txHash' | LoanRefinancedFromOffersKeySpecifier)[]; export type LoanRefinancedFromOffersFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; flashRefinance?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoanRefinancedNotificationKeySpecifier = ('createdOn' | 'id' | 'newHistory' | 'newHistoryId' | 'notificationType' | 'previousHistory' | 'previousHistoryId' | 'readOn' | 'user' | LoanRefinancedNotificationKeySpecifier)[]; export type LoanRefinancedNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; newHistory?: FieldPolicy | FieldReadFunction; newHistoryId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; previousHistory?: FieldPolicy | FieldReadFunction; previousHistoryId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LoanRepaidKeySpecifier = ('activityType' | 'eventType' | 'id' | 'indexInBlock' | 'loan' | 'loanId' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'totalInterest' | 'txHash' | LoanRepaidKeySpecifier)[]; export type LoanRepaidFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; totalInterest?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoanRepaidNotificationKeySpecifier = ('createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'user' | LoanRepaidNotificationKeySpecifier)[]; export type LoanRepaidNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type LoanSentToAuctionKeySpecifier = ('activityType' | 'eventType' | 'id' | 'indexInBlock' | 'liquidatorAddress' | 'loan' | 'loanId' | 'multiSourceLoanHistory' | 'nextActivity' | 'prevActivity' | 'timestamp' | 'txHash' | LoanSentToAuctionKeySpecifier)[]; export type LoanSentToAuctionFieldPolicy = { activityType?: FieldPolicy | FieldReadFunction; eventType?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; liquidatorAddress?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; multiSourceLoanHistory?: FieldPolicy | FieldReadFunction; nextActivity?: FieldPolicy | FieldReadFunction; prevActivity?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type LoansDataKeySpecifier = ('maxAprBps' | 'maxPrincipalAmount' | 'maxRemainingTime' | 'minAprBps' | 'minPrincipalAmount' | 'minRemainingTime' | LoansDataKeySpecifier)[]; export type LoansDataFieldPolicy = { maxAprBps?: FieldPolicy | FieldReadFunction; maxPrincipalAmount?: FieldPolicy | FieldReadFunction; maxRemainingTime?: FieldPolicy | FieldReadFunction; minAprBps?: FieldPolicy | FieldReadFunction; minPrincipalAmount?: FieldPolicy | FieldReadFunction; minRemainingTime?: FieldPolicy | FieldReadFunction; }; export type LostSourceKeySpecifier = ('accruedInterest' | 'activity' | 'activityId' | 'aprBps' | 'duration' | 'earnedInterest' | 'endDate' | 'expectedInterestLeft' | 'id' | 'lenderAddress' | 'lenderEaprBps' | 'lenderName' | 'lenderProfilePictureUrl' | 'loan' | 'netAccruedInterest' | 'netAprBps' | 'netEarnedInterest' | 'netExpectedInterestLeft' | 'netLenderEaprBps' | 'netOriginationFee' | 'netProfit' | 'netRepaidInterest' | 'originationFee' | 'principalAmount' | 'profit' | 'repaidInterest' | 'startTime' | LostSourceKeySpecifier)[]; export type LostSourceFieldPolicy = { accruedInterest?: FieldPolicy | FieldReadFunction; activity?: FieldPolicy | FieldReadFunction; activityId?: FieldPolicy | FieldReadFunction; aprBps?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; earnedInterest?: FieldPolicy | FieldReadFunction; endDate?: FieldPolicy | FieldReadFunction; expectedInterestLeft?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderEaprBps?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; netAccruedInterest?: FieldPolicy | FieldReadFunction; netAprBps?: FieldPolicy | FieldReadFunction; netEarnedInterest?: FieldPolicy | FieldReadFunction; netExpectedInterestLeft?: FieldPolicy | FieldReadFunction; netLenderEaprBps?: FieldPolicy | FieldReadFunction; netOriginationFee?: FieldPolicy | FieldReadFunction; netProfit?: FieldPolicy | FieldReadFunction; netRepaidInterest?: FieldPolicy | FieldReadFunction; originationFee?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; profit?: FieldPolicy | FieldReadFunction; repaidInterest?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; }; export type LostSourceNotificationKeySpecifier = ('createdOn' | 'id' | 'lostSource' | 'lostSourceId' | 'notificationType' | 'readOn' | 'user' | LostSourceNotificationKeySpecifier)[]; export type LostSourceNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lostSource?: FieldPolicy | FieldReadFunction; lostSourceId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type MarketDepthLevelKeySpecifier = ('priceNative' | 'quantity' | MarketDepthLevelKeySpecifier)[]; export type MarketDepthLevelFieldPolicy = { priceNative?: FieldPolicy | FieldReadFunction; quantity?: FieldPolicy | FieldReadFunction; }; export type MarketOverviewKeySpecifier = ('movers' | 'top' | 'topBuyers' | 'volume' | MarketOverviewKeySpecifier)[]; export type MarketOverviewFieldPolicy = { movers?: FieldPolicy | FieldReadFunction; top?: FieldPolicy | FieldReadFunction; topBuyers?: FieldPolicy | FieldReadFunction; volume?: FieldPolicy | FieldReadFunction; }; export type MarketOverviewBuyerKeySpecifier = ('address' | 'buyingVolumeEth' | 'name' | 'profilePictureUrl' | MarketOverviewBuyerKeySpecifier)[]; export type MarketOverviewBuyerFieldPolicy = { address?: FieldPolicy | FieldReadFunction; buyingVolumeEth?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; }; export type MarketOverviewCollectionKeySpecifier = ('collection' | 'currencyAddress' | 'floorChangePercent' | 'loansCount' | 'recentBuyers' | 'salesCount' | 'salesVolume' | 'usersCount' | MarketOverviewCollectionKeySpecifier)[]; export type MarketOverviewCollectionFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; floorChangePercent?: FieldPolicy | FieldReadFunction; loansCount?: FieldPolicy | FieldReadFunction; recentBuyers?: FieldPolicy | FieldReadFunction; salesCount?: FieldPolicy | FieldReadFunction; salesVolume?: FieldPolicy | FieldReadFunction; usersCount?: FieldPolicy | FieldReadFunction; }; export type MarketOverviewWalletKeySpecifier = ('address' | 'name' | 'profilePictureUrl' | MarketOverviewWalletKeySpecifier)[]; export type MarketOverviewWalletFieldPolicy = { address?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; }; export type MultiSourceLoanKeySpecifier = ('activities' | 'address' | 'auction' | 'blendedAprBps' | 'borrowerAddress' | 'borrowerName' | 'borrowerProfilePictureUrl' | 'contractStartTime' | 'currency' | 'duration' | 'durationFromRenegotiationOrStart' | 'endDate' | 'id' | 'indexInBlock' | 'isEndLockedUp' | 'lastOriginationFee' | 'lastRenegotiationDate' | 'lenderRefinanceDisabled' | 'loanId' | 'nft' | 'offer' | 'offerIds' | 'previousLoan' | 'principalAddress' | 'principalAmount' | 'protocolFee' | 'renegotiationCount' | 'renegotiationRequest' | 'repaidActivity' | 'repayment' | 'repaymentTime' | 'replacementLoan' | 'sources' | 'startLockDueDate' | 'startTime' | 'status' | 'timestamp' | 'topUpRequest' | 'totalOriginationFee' | 'txHash' | MultiSourceLoanKeySpecifier)[]; export type MultiSourceLoanFieldPolicy = { activities?: FieldPolicy | FieldReadFunction; address?: FieldPolicy | FieldReadFunction; auction?: FieldPolicy | FieldReadFunction; blendedAprBps?: FieldPolicy | FieldReadFunction; borrowerAddress?: FieldPolicy | FieldReadFunction; borrowerName?: FieldPolicy | FieldReadFunction; borrowerProfilePictureUrl?: FieldPolicy | FieldReadFunction; contractStartTime?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; durationFromRenegotiationOrStart?: FieldPolicy | FieldReadFunction; endDate?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; indexInBlock?: FieldPolicy | FieldReadFunction; isEndLockedUp?: FieldPolicy | FieldReadFunction; lastOriginationFee?: FieldPolicy | FieldReadFunction; lastRenegotiationDate?: FieldPolicy | FieldReadFunction; lenderRefinanceDisabled?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; offer?: FieldPolicy | FieldReadFunction; offerIds?: FieldPolicy | FieldReadFunction; previousLoan?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; protocolFee?: FieldPolicy | FieldReadFunction; renegotiationCount?: FieldPolicy | FieldReadFunction; renegotiationRequest?: FieldPolicy | FieldReadFunction; repaidActivity?: FieldPolicy | FieldReadFunction; repayment?: FieldPolicy | FieldReadFunction; repaymentTime?: FieldPolicy | FieldReadFunction; replacementLoan?: FieldPolicy | FieldReadFunction; sources?: FieldPolicy | FieldReadFunction; startLockDueDate?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; topUpRequest?: FieldPolicy | FieldReadFunction; totalOriginationFee?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type MultiSourceLoanConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | MultiSourceLoanConnectionKeySpecifier)[]; export type MultiSourceLoanConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type MultiSourceLoanEdgeKeySpecifier = ('cursor' | 'node' | MultiSourceLoanEdgeKeySpecifier)[]; export type MultiSourceLoanEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type MultiSourceLoanHistoryKeySpecifier = ('activity' | 'activityId' | 'borrowerAddress' | 'borrowerName' | 'borrowerProfilePictureUrl' | 'currency' | 'duration' | 'durationFromRenegotiationOrStart' | 'id' | 'lastRenegotiationDate' | 'loanId' | 'nft' | 'offerIds' | 'principalAddress' | 'principalAmount' | 'sources' | 'startTime' | MultiSourceLoanHistoryKeySpecifier)[]; export type MultiSourceLoanHistoryFieldPolicy = { activity?: FieldPolicy | FieldReadFunction; activityId?: FieldPolicy | FieldReadFunction; borrowerAddress?: FieldPolicy | FieldReadFunction; borrowerName?: FieldPolicy | FieldReadFunction; borrowerProfilePictureUrl?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; durationFromRenegotiationOrStart?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lastRenegotiationDate?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; offerIds?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; sources?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; }; export type MultipleTraitOrderKeySpecifier = ('cancelsOffChain' | 'collection' | 'collectionId' | 'createdDate' | 'currency' | 'currencyAddress' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'id' | 'isAsk' | 'isPrivate' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'price' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'traits' | 'updatedDate' | MultipleTraitOrderKeySpecifier)[]; export type MultipleTraitOrderFieldPolicy = { cancelsOffChain?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; traits?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type MutationKeySpecifier = ('acceptLinkedWallets' | 'addListingsOfNftsFromUser' | 'addOrUpdateListing' | 'addOrUpdateRenegotiationRequest' | 'addOrUpdateTopUpRequest' | 'cancelTradeOrders' | 'completeTwitterVerification' | 'createGallery' | 'deleteGallery' | 'deleteProfilePicture' | 'disconnectTwitter' | 'editUser' | 'followArtist' | 'followCollection' | 'followCollections' | 'followEdition' | 'followNft' | 'followWallet' | 'generateCollectionOfferToBeSigned' | 'generateRenegotiationOfferToBeSigned' | 'generateSignInNonce' | 'generateSingleNftOfferToBeSigned' | 'generateTraitOfferToBeSigned' | 'hideAllOffers' | 'hideOffer' | 'hideOffers' | 'hideOrder' | 'hideRenegotiation' | 'linkWalletAddress' | 'markNotificationIdsAsRead' | 'markNotificationsAsRead' | 'publishBulkOrdersForNfts' | 'publishBuyNowPayLaterOrder' | 'publishDealOrder' | 'publishGallery' | 'publishOrderForCollection' | 'publishOrderForNft' | 'publishOrderForNftSet' | 'publishOrderForTrait' | 'publishSellAndRepayOrder' | 'recordItemVisit' | 'refreshNftMetadata' | 'removeLinkedWallets' | 'removeListing' | 'removeListingsOfNftsFromUser' | 'removeRenegotiationRequest' | 'removeTopUpRequest' | 'resendVerificationEmail' | 'saveRenegotiationSignedOffer' | 'saveSignedCollectionOffer' | 'saveSignedSingleNftOffer' | 'saveSignedTraitOffer' | 'setMinimumOfferAmount' | 'setNftWatchNotifications' | 'setNotificationPreferences' | 'setReferral' | 'setWatchNotifications' | 'showOffer' | 'showOrder' | 'showRenegotiation' | 'signInWithEthereum' | 'startTwitterVerification' | 'unfollowArtist' | 'unfollowCollection' | 'unfollowEdition' | 'unfollowNft' | 'unfollowWallet' | 'unpublishGallery' | 'updateGallery' | 'uploadProfilePicture' | 'verifyMailValidationCode' | MutationKeySpecifier)[]; export type MutationFieldPolicy = { acceptLinkedWallets?: FieldPolicy | FieldReadFunction; addListingsOfNftsFromUser?: FieldPolicy | FieldReadFunction; addOrUpdateListing?: FieldPolicy | FieldReadFunction; addOrUpdateRenegotiationRequest?: FieldPolicy | FieldReadFunction; addOrUpdateTopUpRequest?: FieldPolicy | FieldReadFunction; cancelTradeOrders?: FieldPolicy | FieldReadFunction; completeTwitterVerification?: FieldPolicy | FieldReadFunction; createGallery?: FieldPolicy | FieldReadFunction; deleteGallery?: FieldPolicy | FieldReadFunction; deleteProfilePicture?: FieldPolicy | FieldReadFunction; disconnectTwitter?: FieldPolicy | FieldReadFunction; editUser?: FieldPolicy | FieldReadFunction; followArtist?: FieldPolicy | FieldReadFunction; followCollection?: FieldPolicy | FieldReadFunction; followCollections?: FieldPolicy | FieldReadFunction; followEdition?: FieldPolicy | FieldReadFunction; followNft?: FieldPolicy | FieldReadFunction; followWallet?: FieldPolicy | FieldReadFunction; generateCollectionOfferToBeSigned?: FieldPolicy | FieldReadFunction; generateRenegotiationOfferToBeSigned?: FieldPolicy | FieldReadFunction; generateSignInNonce?: FieldPolicy | FieldReadFunction; generateSingleNftOfferToBeSigned?: FieldPolicy | FieldReadFunction; generateTraitOfferToBeSigned?: FieldPolicy | FieldReadFunction; hideAllOffers?: FieldPolicy | FieldReadFunction; hideOffer?: FieldPolicy | FieldReadFunction; hideOffers?: FieldPolicy | FieldReadFunction; hideOrder?: FieldPolicy | FieldReadFunction; hideRenegotiation?: FieldPolicy | FieldReadFunction; linkWalletAddress?: FieldPolicy | FieldReadFunction; markNotificationIdsAsRead?: FieldPolicy | FieldReadFunction; markNotificationsAsRead?: FieldPolicy | FieldReadFunction; publishBulkOrdersForNfts?: FieldPolicy | FieldReadFunction; publishBuyNowPayLaterOrder?: FieldPolicy | FieldReadFunction; publishDealOrder?: FieldPolicy | FieldReadFunction; publishGallery?: FieldPolicy | FieldReadFunction; publishOrderForCollection?: FieldPolicy | FieldReadFunction; publishOrderForNft?: FieldPolicy | FieldReadFunction; publishOrderForNftSet?: FieldPolicy | FieldReadFunction; publishOrderForTrait?: FieldPolicy | FieldReadFunction; publishSellAndRepayOrder?: FieldPolicy | FieldReadFunction; recordItemVisit?: FieldPolicy | FieldReadFunction; refreshNftMetadata?: FieldPolicy | FieldReadFunction; removeLinkedWallets?: FieldPolicy | FieldReadFunction; removeListing?: FieldPolicy | FieldReadFunction; removeListingsOfNftsFromUser?: FieldPolicy | FieldReadFunction; removeRenegotiationRequest?: FieldPolicy | FieldReadFunction; removeTopUpRequest?: FieldPolicy | FieldReadFunction; resendVerificationEmail?: FieldPolicy | FieldReadFunction; saveRenegotiationSignedOffer?: FieldPolicy | FieldReadFunction; saveSignedCollectionOffer?: FieldPolicy | FieldReadFunction; saveSignedSingleNftOffer?: FieldPolicy | FieldReadFunction; saveSignedTraitOffer?: FieldPolicy | FieldReadFunction; setMinimumOfferAmount?: FieldPolicy | FieldReadFunction; setNftWatchNotifications?: FieldPolicy | FieldReadFunction; setNotificationPreferences?: FieldPolicy | FieldReadFunction; setReferral?: FieldPolicy | FieldReadFunction; setWatchNotifications?: FieldPolicy | FieldReadFunction; showOffer?: FieldPolicy | FieldReadFunction; showOrder?: FieldPolicy | FieldReadFunction; showRenegotiation?: FieldPolicy | FieldReadFunction; signInWithEthereum?: FieldPolicy | FieldReadFunction; startTwitterVerification?: FieldPolicy | FieldReadFunction; unfollowArtist?: FieldPolicy | FieldReadFunction; unfollowCollection?: FieldPolicy | FieldReadFunction; unfollowEdition?: FieldPolicy | FieldReadFunction; unfollowNft?: FieldPolicy | FieldReadFunction; unfollowWallet?: FieldPolicy | FieldReadFunction; unpublishGallery?: FieldPolicy | FieldReadFunction; updateGallery?: FieldPolicy | FieldReadFunction; uploadProfilePicture?: FieldPolicy | FieldReadFunction; verifyMailValidationCode?: FieldPolicy | FieldReadFunction; }; export type NFTKeySpecifier = ('acquiredAt' | 'acquisitionSale' | 'activeLoan' | 'animation' | 'artists' | 'collection' | 'collectionId' | 'createdDate' | 'description' | 'edition' | 'editionId' | 'erc20Balances' | 'erc1155Balance' | 'erc1155Supply' | 'id' | 'image' | 'isExcluded' | 'isFlagged' | 'isFollowed' | 'itemType' | 'listed' | 'marketPlaceOfPrice' | 'maxNetPrincipalOffer' | 'mintDate' | 'nakedNft' | 'name' | 'nftId' | 'nftOwnerBehaviorTypes' | 'nftPriceSample' | 'owner' | 'ownerName' | 'ownerProfilePictureUrl' | 'price' | 'priceCurrencyAddress' | 'rarityRank' | 'rarityScore' | 'statistics' | 'tokenId' | 'traits' | 'url' | 'valuation' | 'watchNotificationsEnabled' | 'wrappedCount' | 'wrappersAndNakedNftIds' | 'wrappersAndNakedNfts' | 'wrapsNfts' | NFTKeySpecifier)[]; export type NFTFieldPolicy = { acquiredAt?: FieldPolicy | FieldReadFunction; acquisitionSale?: FieldPolicy | FieldReadFunction; activeLoan?: FieldPolicy | FieldReadFunction; animation?: FieldPolicy | FieldReadFunction; artists?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; description?: FieldPolicy | FieldReadFunction; edition?: FieldPolicy | FieldReadFunction; editionId?: FieldPolicy | FieldReadFunction; erc20Balances?: FieldPolicy | FieldReadFunction; erc1155Balance?: FieldPolicy | FieldReadFunction; erc1155Supply?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; image?: FieldPolicy | FieldReadFunction; isExcluded?: FieldPolicy | FieldReadFunction; isFlagged?: FieldPolicy | FieldReadFunction; isFollowed?: FieldPolicy | FieldReadFunction; itemType?: FieldPolicy | FieldReadFunction; listed?: FieldPolicy | FieldReadFunction; marketPlaceOfPrice?: FieldPolicy | FieldReadFunction; maxNetPrincipalOffer?: FieldPolicy | FieldReadFunction; mintDate?: FieldPolicy | FieldReadFunction; nakedNft?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; nftOwnerBehaviorTypes?: FieldPolicy | FieldReadFunction; nftPriceSample?: FieldPolicy | FieldReadFunction; owner?: FieldPolicy | FieldReadFunction; ownerName?: FieldPolicy | FieldReadFunction; ownerProfilePictureUrl?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; priceCurrencyAddress?: FieldPolicy | FieldReadFunction; rarityRank?: FieldPolicy | FieldReadFunction; rarityScore?: FieldPolicy | FieldReadFunction; statistics?: FieldPolicy | FieldReadFunction; tokenId?: FieldPolicy | FieldReadFunction; traits?: FieldPolicy | FieldReadFunction; url?: FieldPolicy | FieldReadFunction; valuation?: FieldPolicy | FieldReadFunction; watchNotificationsEnabled?: FieldPolicy | FieldReadFunction; wrappedCount?: FieldPolicy | FieldReadFunction; wrappersAndNakedNftIds?: FieldPolicy | FieldReadFunction; wrappersAndNakedNfts?: FieldPolicy | FieldReadFunction; wrapsNfts?: FieldPolicy | FieldReadFunction; }; export type NFTConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | NFTConnectionKeySpecifier)[]; export type NFTConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type NFTEdgeKeySpecifier = ('cursor' | 'node' | NFTEdgeKeySpecifier)[]; export type NFTEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type NFTPriceSampleKeySpecifier = ('bestOfferForBuyWithLoan' | 'currencyAddress' | 'id' | 'order' | 'orderId' | 'surveyedId' | 'taker' | 'timestamp' | 'value' | NFTPriceSampleKeySpecifier)[]; export type NFTPriceSampleFieldPolicy = { bestOfferForBuyWithLoan?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; order?: FieldPolicy | FieldReadFunction; orderId?: FieldPolicy | FieldReadFunction; surveyedId?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type NewCollectionUnlistedOfferNotificationKeySpecifier = ('createdOn' | 'id' | 'notificationType' | 'readOn' | 'user' | NewCollectionUnlistedOfferNotificationKeySpecifier)[]; export type NewCollectionUnlistedOfferNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type NewFollowerNotificationKeySpecifier = ('createdOn' | 'followerWalletAddress' | 'id' | 'notificationType' | 'readOn' | 'user' | NewFollowerNotificationKeySpecifier)[]; export type NewFollowerNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; followerWalletAddress?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type NewOfferNotificationKeySpecifier = ('createdOn' | 'id' | 'notificationType' | 'offer' | 'offerId' | 'readOn' | 'user' | NewOfferNotificationKeySpecifier)[]; export type NewOfferNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; offer?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type NewRenegotiationOfferNotificationKeySpecifier = ('createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'renegotiation' | 'renegotiationId' | 'user' | NewRenegotiationOfferNotificationKeySpecifier)[]; export type NewRenegotiationOfferNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; renegotiation?: FieldPolicy | FieldReadFunction; renegotiationId?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type NftStatisticsKeySpecifier = ('highestBid' | 'lastSale' | 'loansTotalVolume' | 'numberOfOffers' | 'numberOfOffersForCurrencies' | 'topTraitFloorPrice' | NftStatisticsKeySpecifier)[]; export type NftStatisticsFieldPolicy = { highestBid?: FieldPolicy | FieldReadFunction; lastSale?: FieldPolicy | FieldReadFunction; loansTotalVolume?: FieldPolicy | FieldReadFunction; numberOfOffers?: FieldPolicy | FieldReadFunction; numberOfOffersForCurrencies?: FieldPolicy | FieldReadFunction; topTraitFloorPrice?: FieldPolicy | FieldReadFunction; }; export type NftStrategyDeploymentKeySpecifier = ('collectionAddress' | 'contractAddress' | 'id' | NftStrategyDeploymentKeySpecifier)[]; export type NftStrategyDeploymentFieldPolicy = { collectionAddress?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; }; export type NftStrategyDeploymentConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | NftStrategyDeploymentConnectionKeySpecifier)[]; export type NftStrategyDeploymentConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type NftStrategyDeploymentEdgeKeySpecifier = ('cursor' | 'node' | NftStrategyDeploymentEdgeKeySpecifier)[]; export type NftStrategyDeploymentEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type NftValuationKeySpecifier = ('anchor' | 'basis' | 'confidence' | 'evidenceTimestamp' | 'liquidity' | 'multiplier' | 'value' | NftValuationKeySpecifier)[]; export type NftValuationFieldPolicy = { anchor?: FieldPolicy | FieldReadFunction; basis?: FieldPolicy | FieldReadFunction; confidence?: FieldPolicy | FieldReadFunction; evidenceTimestamp?: FieldPolicy | FieldReadFunction; liquidity?: FieldPolicy | FieldReadFunction; multiplier?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type NodeKeySpecifier = ('id' | NodeKeySpecifier)[]; export type NodeFieldPolicy = { id?: FieldPolicy | FieldReadFunction; }; export type NotificationKeySpecifier = ('createdOn' | 'id' | 'notificationType' | 'readOn' | 'user' | NotificationKeySpecifier)[]; export type NotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type NotificationConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | NotificationConnectionKeySpecifier)[]; export type NotificationConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type NotificationEdgeKeySpecifier = ('cursor' | 'node' | NotificationEdgeKeySpecifier)[]; export type NotificationEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type NotificationPreferenceKeySpecifier = ('channel' | 'enabled' | 'event' | NotificationPreferenceKeySpecifier)[]; export type NotificationPreferenceFieldPolicy = { channel?: FieldPolicy | FieldReadFunction; enabled?: FieldPolicy | FieldReadFunction; event?: FieldPolicy | FieldReadFunction; }; export type OfferKeySpecifier = ('aprBps' | 'availablePrincipalAmount' | 'borrowerAddress' | 'borrowerName' | 'borrowerProfilePictureUrl' | 'capacity' | 'collateralAddress' | 'collectionId' | 'consumedCapacity' | 'contractAddress' | 'createdDate' | 'currency' | 'duration' | 'expirationTime' | 'fee' | 'hidden' | 'id' | 'lenderAddress' | 'lenderAllowance' | 'lenderAvailableBalance' | 'lenderName' | 'lenderProfilePictureUrl' | 'lenderRefinanceDisabled' | 'maxPrincipal' | 'maxSeniorRepayment' | 'maxTrancheFloor' | 'netPrincipal' | 'nftId' | 'offerHash' | 'offerId' | 'principalAddress' | 'principalAmount' | 'repayment' | 'requiresLiquidation' | 'signature' | 'signerAddress' | 'status' | 'timestamp' | 'validators' | OfferKeySpecifier)[]; export type OfferFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; availablePrincipalAmount?: FieldPolicy | FieldReadFunction; borrowerAddress?: FieldPolicy | FieldReadFunction; borrowerName?: FieldPolicy | FieldReadFunction; borrowerProfilePictureUrl?: FieldPolicy | FieldReadFunction; capacity?: FieldPolicy | FieldReadFunction; collateralAddress?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; consumedCapacity?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; expirationTime?: FieldPolicy | FieldReadFunction; fee?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderAllowance?: FieldPolicy | FieldReadFunction; lenderAvailableBalance?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; lenderRefinanceDisabled?: FieldPolicy | FieldReadFunction; maxPrincipal?: FieldPolicy | FieldReadFunction; maxSeniorRepayment?: FieldPolicy | FieldReadFunction; maxTrancheFloor?: FieldPolicy | FieldReadFunction; netPrincipal?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; offerHash?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; repayment?: FieldPolicy | FieldReadFunction; requiresLiquidation?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; signerAddress?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; validators?: FieldPolicy | FieldReadFunction; }; export type OfferAcceptedNotificationKeySpecifier = ('createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'offer' | 'offerId' | 'readOn' | 'user' | OfferAcceptedNotificationKeySpecifier)[]; export type OfferAcceptedNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; offer?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type OfferConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | OfferConnectionKeySpecifier)[]; export type OfferConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type OfferEdgeKeySpecifier = ('cursor' | 'node' | OfferEdgeKeySpecifier)[]; export type OfferEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type OfferStatisticsKeySpecifier = ('consumedCapacity' | OfferStatisticsKeySpecifier)[]; export type OfferStatisticsFieldPolicy = { consumedCapacity?: FieldPolicy | FieldReadFunction; }; export type OfferStepsKeySpecifier = ('aprBpsStep' | 'collectionId' | 'id' | 'origFeeBpsStep' | 'usdcStep' | 'wethStep' | 'whypeStep' | OfferStepsKeySpecifier)[]; export type OfferStepsFieldPolicy = { aprBpsStep?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; origFeeBpsStep?: FieldPolicy | FieldReadFunction; usdcStep?: FieldPolicy | FieldReadFunction; wethStep?: FieldPolicy | FieldReadFunction; whypeStep?: FieldPolicy | FieldReadFunction; }; export type OfferValidatorKeySpecifier = ('arguments' | 'id' | 'offerId' | 'validator' | OfferValidatorKeySpecifier)[]; export type OfferValidatorFieldPolicy = { arguments?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; validator?: FieldPolicy | FieldReadFunction; }; export type OrderKeySpecifier = ('cancelsOffChain' | 'createdDate' | 'currency' | 'currencyAddress' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'id' | 'isAsk' | 'isPrivate' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'price' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'updatedDate' | OrderKeySpecifier)[]; export type OrderFieldPolicy = { cancelsOffChain?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type OrderConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | OrderConnectionKeySpecifier)[]; export type OrderConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type OrderEdgeKeySpecifier = ('cursor' | 'node' | OrderEdgeKeySpecifier)[]; export type OrderEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type OrderFeeMetadataKeySpecifier = ('executionFee' | 'executionFeeConcept' | 'publicationFee' | 'publicationFeeConcept' | OrderFeeMetadataKeySpecifier)[]; export type OrderFeeMetadataFieldPolicy = { executionFee?: FieldPolicy | FieldReadFunction; executionFeeConcept?: FieldPolicy | FieldReadFunction; publicationFee?: FieldPolicy | FieldReadFunction; publicationFeeConcept?: FieldPolicy | FieldReadFunction; }; export type OutbidNotificationKeySpecifier = ('auction' | 'auctionId' | 'createdOn' | 'id' | 'loan' | 'loanId' | 'newBid' | 'newBidId' | 'notificationType' | 'readOn' | 'user' | 'userBid' | 'userBidId' | OutbidNotificationKeySpecifier)[]; export type OutbidNotificationFieldPolicy = { auction?: FieldPolicy | FieldReadFunction; auctionId?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; newBid?: FieldPolicy | FieldReadFunction; newBidId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; userBid?: FieldPolicy | FieldReadFunction; userBidId?: FieldPolicy | FieldReadFunction; }; export type OutstandingLoanStatisticsKeySpecifier = ('loansData' | 'outstandingLoanCount' | 'outstandingNftsCount' | 'outstandingPrincipal' | 'totalOutstandingPrincipal' | OutstandingLoanStatisticsKeySpecifier)[]; export type OutstandingLoanStatisticsFieldPolicy = { loansData?: FieldPolicy | FieldReadFunction; outstandingLoanCount?: FieldPolicy | FieldReadFunction; outstandingNftsCount?: FieldPolicy | FieldReadFunction; outstandingPrincipal?: FieldPolicy | FieldReadFunction; totalOutstandingPrincipal?: FieldPolicy | FieldReadFunction; }; export type PageInfoKeySpecifier = ('endCursor' | 'hasNextPage' | 'hasPreviousPage' | 'startCursor' | PageInfoKeySpecifier)[]; export type PageInfoFieldPolicy = { endCursor?: FieldPolicy | FieldReadFunction; hasNextPage?: FieldPolicy | FieldReadFunction; hasPreviousPage?: FieldPolicy | FieldReadFunction; startCursor?: FieldPolicy | FieldReadFunction; }; export type PlatformFeeKeySpecifier = ('beneficiary' | 'bps' | PlatformFeeKeySpecifier)[]; export type PlatformFeeFieldPolicy = { beneficiary?: FieldPolicy | FieldReadFunction; bps?: FieldPolicy | FieldReadFunction; }; export type PointActivityKeySpecifier = ('id' | 'loanActivity' | 'points' | 'reason' | 'timestamp' | 'userId' | PointActivityKeySpecifier)[]; export type PointActivityFieldPolicy = { id?: FieldPolicy | FieldReadFunction; loanActivity?: FieldPolicy | FieldReadFunction; points?: FieldPolicy | FieldReadFunction; reason?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; userId?: FieldPolicy | FieldReadFunction; }; export type PointActivityConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | PointActivityConnectionKeySpecifier)[]; export type PointActivityConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type PointActivityEdgeKeySpecifier = ('cursor' | 'node' | PointActivityEdgeKeySpecifier)[]; export type PointActivityEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type PortfolioLeaderboardKeySpecifier = ('asOf' | 'endCursor' | 'hasNextPage' | 'rows' | 'totalCount' | 'viewerRank' | PortfolioLeaderboardKeySpecifier)[]; export type PortfolioLeaderboardFieldPolicy = { asOf?: FieldPolicy | FieldReadFunction; endCursor?: FieldPolicy | FieldReadFunction; hasNextPage?: FieldPolicy | FieldReadFunction; rows?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; viewerRank?: FieldPolicy | FieldReadFunction; }; export type PortfolioLeaderboardRowKeySpecifier = ('collectionCount' | 'name' | 'profilePictureUrl' | 'rank' | 'unvaluedNfts' | 'value' | 'valuedNfts' | 'walletAddress' | 'walletCount' | PortfolioLeaderboardRowKeySpecifier)[]; export type PortfolioLeaderboardRowFieldPolicy = { collectionCount?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; rank?: FieldPolicy | FieldReadFunction; unvaluedNfts?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; valuedNfts?: FieldPolicy | FieldReadFunction; walletAddress?: FieldPolicy | FieldReadFunction; walletCount?: FieldPolicy | FieldReadFunction; }; export type PortfolioValuationKeySpecifier = ('collections' | 'truncated' | 'unvaluedNfts' | 'value' | 'valuedNfts' | PortfolioValuationKeySpecifier)[]; export type PortfolioValuationFieldPolicy = { collections?: FieldPolicy | FieldReadFunction; truncated?: FieldPolicy | FieldReadFunction; unvaluedNfts?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; valuedNfts?: FieldPolicy | FieldReadFunction; }; export type QueryKeySpecifier = ('collectionMarketDepth' | 'collectorsAlsoBought' | 'dealReadiness' | 'featuredListings' | 'galleries' | 'gallery' | 'getAddressByName' | 'getAddressByUsername' | 'getArtist' | 'getArtistBySlug' | 'getBorrowingPower' | 'getCancelAllNftOrdersCalldata' | 'getCancelOrdersCalldata' | 'getCollectionActivitiesCount' | 'getCollectionBySlug' | 'getCollectionHighestBidMatchingTraits' | 'getCollectionLoansData' | 'getCollectionOfferSteps' | 'getCollectionsByContractAddress' | 'getCurrency' | 'getEditionBySlug' | 'getFeedId' | 'getFulfillManyOrdersCalldata' | 'getLendingMarketPulse' | 'getListingById' | 'getLoanActivitiesStatisticsByMonth' | 'getLoanById' | 'getMarketOverview' | 'getNftByContractAddressAndTokenId' | 'getNftBySlugAndTokenId' | 'getOrderCancelCalldata' | 'getOrderSaleCalldata' | 'getOutstandingDebt' | 'getOutstandingLoanStatistics' | 'getPointsFromReferrals' | 'getPortfolioLeaderboard' | 'getPortfolioValuation' | 'getPurchaseBundlerFromOrder' | 'getRealizedProfitsByDay' | 'getReferredWallets' | 'getSaleManyOrdersCalldata' | 'getSellAndRepayOrderSwapCalldata' | 'getSourcesStatistics' | 'getSourcesStatisticsByCollection' | 'getSwapQuote' | 'getSwapRate' | 'getTopLenders' | 'getUserPointActivities' | 'getUserPoints' | 'getWalletFollowStats' | 'getWalletHoldingsSummary' | 'getWalletLendingSummary' | 'getWalletTradingSummary' | 'globalSearch' | 'globalSearchV2' | 'isUsernameAvailable' | 'itemLoanOfferBook' | 'listApprovalExposures' | 'listArtistCatalog' | 'listArtistFollows' | 'listArtistHolderItems' | 'listArtistHolderPopulation' | 'listArtistHolders' | 'listArtistHoldersV2' | 'listArtists' | 'listAuctions' | 'listBids' | 'listBlendLiens' | 'listCollectionFollows' | 'listCollectionHolders' | 'listCollectionTraitFilterOptions' | 'listCollectionTraitKeyOptions' | 'listCollectionTraitTypes' | 'listCollectionTraitValues' | 'listCollections' | 'listCollectionsWithListings' | 'listCollectionsWithLoans' | 'listCurrencies' | 'listDeals' | 'listEditionFollows' | 'listEditions' | 'listEditionsV2' | 'listEvents' | 'listListings' | 'listListingsForSale' | 'listLoanActivities' | 'listLoanEvents' | 'listLoans' | 'listNames' | 'listNftDelegations' | 'listNftFollows' | 'listNftOffersAndRenegotiations' | 'listNftStrategyDeployments' | 'listNfts' | 'listNftsFromCollections' | 'listNftsFromUser' | 'listNotifications' | 'listOffers' | 'listOrders' | 'listOrdersV2' | 'listPlatformFees' | 'listPopularSearches' | 'listProfiles' | 'listRenegotiations' | 'listSales' | 'listSources' | 'listUsers' | 'listWalletFollowers' | 'listWalletFollowing' | 'loanDealCollections' | 'loanDeals' | 'me' | 'minimumOfferAmount' | 'notificationPreferences' | 'previewItemLoanOfferCompetition' | 'previewRenegotiationCompetition' | QueryKeySpecifier)[]; export type QueryFieldPolicy = { collectionMarketDepth?: FieldPolicy | FieldReadFunction; collectorsAlsoBought?: FieldPolicy | FieldReadFunction; dealReadiness?: FieldPolicy | FieldReadFunction; featuredListings?: FieldPolicy | FieldReadFunction; galleries?: FieldPolicy | FieldReadFunction; gallery?: FieldPolicy | FieldReadFunction; getAddressByName?: FieldPolicy | FieldReadFunction; getAddressByUsername?: FieldPolicy | FieldReadFunction; getArtist?: FieldPolicy | FieldReadFunction; getArtistBySlug?: FieldPolicy | FieldReadFunction; getBorrowingPower?: FieldPolicy | FieldReadFunction; getCancelAllNftOrdersCalldata?: FieldPolicy | FieldReadFunction; getCancelOrdersCalldata?: FieldPolicy | FieldReadFunction; getCollectionActivitiesCount?: FieldPolicy | FieldReadFunction; getCollectionBySlug?: FieldPolicy | FieldReadFunction; getCollectionHighestBidMatchingTraits?: FieldPolicy | FieldReadFunction; getCollectionLoansData?: FieldPolicy | FieldReadFunction; getCollectionOfferSteps?: FieldPolicy | FieldReadFunction; getCollectionsByContractAddress?: FieldPolicy | FieldReadFunction; getCurrency?: FieldPolicy | FieldReadFunction; getEditionBySlug?: FieldPolicy | FieldReadFunction; getFeedId?: FieldPolicy | FieldReadFunction; getFulfillManyOrdersCalldata?: FieldPolicy | FieldReadFunction; getLendingMarketPulse?: FieldPolicy | FieldReadFunction; getListingById?: FieldPolicy | FieldReadFunction; getLoanActivitiesStatisticsByMonth?: FieldPolicy | FieldReadFunction; getLoanById?: FieldPolicy | FieldReadFunction; getMarketOverview?: FieldPolicy | FieldReadFunction; getNftByContractAddressAndTokenId?: FieldPolicy | FieldReadFunction; getNftBySlugAndTokenId?: FieldPolicy | FieldReadFunction; getOrderCancelCalldata?: FieldPolicy | FieldReadFunction; getOrderSaleCalldata?: FieldPolicy | FieldReadFunction; getOutstandingDebt?: FieldPolicy | FieldReadFunction; getOutstandingLoanStatistics?: FieldPolicy | FieldReadFunction; getPointsFromReferrals?: FieldPolicy | FieldReadFunction; getPortfolioLeaderboard?: FieldPolicy | FieldReadFunction; getPortfolioValuation?: FieldPolicy | FieldReadFunction; getPurchaseBundlerFromOrder?: FieldPolicy | FieldReadFunction; getRealizedProfitsByDay?: FieldPolicy | FieldReadFunction; getReferredWallets?: FieldPolicy | FieldReadFunction; getSaleManyOrdersCalldata?: FieldPolicy | FieldReadFunction; getSellAndRepayOrderSwapCalldata?: FieldPolicy | FieldReadFunction; getSourcesStatistics?: FieldPolicy | FieldReadFunction; getSourcesStatisticsByCollection?: FieldPolicy | FieldReadFunction; getSwapQuote?: FieldPolicy | FieldReadFunction; getSwapRate?: FieldPolicy | FieldReadFunction; getTopLenders?: FieldPolicy | FieldReadFunction; getUserPointActivities?: FieldPolicy | FieldReadFunction; getUserPoints?: FieldPolicy | FieldReadFunction; getWalletFollowStats?: FieldPolicy | FieldReadFunction; getWalletHoldingsSummary?: FieldPolicy | FieldReadFunction; getWalletLendingSummary?: FieldPolicy | FieldReadFunction; getWalletTradingSummary?: FieldPolicy | FieldReadFunction; globalSearch?: FieldPolicy | FieldReadFunction; globalSearchV2?: FieldPolicy | FieldReadFunction; isUsernameAvailable?: FieldPolicy | FieldReadFunction; itemLoanOfferBook?: FieldPolicy | FieldReadFunction; listApprovalExposures?: FieldPolicy | FieldReadFunction; listArtistCatalog?: FieldPolicy | FieldReadFunction; listArtistFollows?: FieldPolicy | FieldReadFunction; listArtistHolderItems?: FieldPolicy | FieldReadFunction; listArtistHolderPopulation?: FieldPolicy | FieldReadFunction; listArtistHolders?: FieldPolicy | FieldReadFunction; listArtistHoldersV2?: FieldPolicy | FieldReadFunction; listArtists?: FieldPolicy | FieldReadFunction; listAuctions?: FieldPolicy | FieldReadFunction; listBids?: FieldPolicy | FieldReadFunction; listBlendLiens?: FieldPolicy | FieldReadFunction; listCollectionFollows?: FieldPolicy | FieldReadFunction; listCollectionHolders?: FieldPolicy | FieldReadFunction; listCollectionTraitFilterOptions?: FieldPolicy | FieldReadFunction; listCollectionTraitKeyOptions?: FieldPolicy | FieldReadFunction; listCollectionTraitTypes?: FieldPolicy | FieldReadFunction; listCollectionTraitValues?: FieldPolicy | FieldReadFunction; listCollections?: FieldPolicy | FieldReadFunction; listCollectionsWithListings?: FieldPolicy | FieldReadFunction; listCollectionsWithLoans?: FieldPolicy | FieldReadFunction; listCurrencies?: FieldPolicy | FieldReadFunction; listDeals?: FieldPolicy | FieldReadFunction; listEditionFollows?: FieldPolicy | FieldReadFunction; listEditions?: FieldPolicy | FieldReadFunction; listEditionsV2?: FieldPolicy | FieldReadFunction; listEvents?: FieldPolicy | FieldReadFunction; listListings?: FieldPolicy | FieldReadFunction; listListingsForSale?: FieldPolicy | FieldReadFunction; listLoanActivities?: FieldPolicy | FieldReadFunction; listLoanEvents?: FieldPolicy | FieldReadFunction; listLoans?: FieldPolicy | FieldReadFunction; listNames?: FieldPolicy | FieldReadFunction; listNftDelegations?: FieldPolicy | FieldReadFunction; listNftFollows?: FieldPolicy | FieldReadFunction; listNftOffersAndRenegotiations?: FieldPolicy | FieldReadFunction; listNftStrategyDeployments?: FieldPolicy | FieldReadFunction; listNfts?: FieldPolicy | FieldReadFunction; listNftsFromCollections?: FieldPolicy | FieldReadFunction; listNftsFromUser?: FieldPolicy | FieldReadFunction; listNotifications?: FieldPolicy | FieldReadFunction; listOffers?: FieldPolicy | FieldReadFunction; listOrders?: FieldPolicy | FieldReadFunction; listOrdersV2?: FieldPolicy | FieldReadFunction; listPlatformFees?: FieldPolicy | FieldReadFunction; listPopularSearches?: FieldPolicy | FieldReadFunction; listProfiles?: FieldPolicy | FieldReadFunction; listRenegotiations?: FieldPolicy | FieldReadFunction; listSales?: FieldPolicy | FieldReadFunction; listSources?: FieldPolicy | FieldReadFunction; listUsers?: FieldPolicy | FieldReadFunction; listWalletFollowers?: FieldPolicy | FieldReadFunction; listWalletFollowing?: FieldPolicy | FieldReadFunction; loanDealCollections?: FieldPolicy | FieldReadFunction; loanDeals?: FieldPolicy | FieldReadFunction; me?: FieldPolicy | FieldReadFunction; minimumOfferAmount?: FieldPolicy | FieldReadFunction; notificationPreferences?: FieldPolicy | FieldReadFunction; previewItemLoanOfferCompetition?: FieldPolicy | FieldReadFunction; previewRenegotiationCompetition?: FieldPolicy | FieldReadFunction; }; export type RealizedProfitDayKeySpecifier = ('currencyAddress' | 'day' | 'netProfit' | 'profit' | RealizedProfitDayKeySpecifier)[]; export type RealizedProfitDayFieldPolicy = { currencyAddress?: FieldPolicy | FieldReadFunction; day?: FieldPolicy | FieldReadFunction; netProfit?: FieldPolicy | FieldReadFunction; profit?: FieldPolicy | FieldReadFunction; }; export type RenegotiationKeySpecifier = ('aprBps' | 'availablePrincipalAmount' | 'createdDate' | 'duration' | 'expirationTime' | 'fallbackOfferId' | 'feeAmount' | 'hidden' | 'id' | 'isAddNewTranche' | 'lenderAddress' | 'lenderName' | 'lenderProfilePictureUrl' | 'loan' | 'loanAddress' | 'loanId' | 'loanReferenceId' | 'nft' | 'offerHash' | 'principalAmount' | 'private' | 'renegotiationId' | 'repayment' | 'requiresLiquidation' | 'signature' | 'signerAddress' | 'status' | 'strictImprovement' | 'timestamp' | RenegotiationKeySpecifier)[]; export type RenegotiationFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; availablePrincipalAmount?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; expirationTime?: FieldPolicy | FieldReadFunction; fallbackOfferId?: FieldPolicy | FieldReadFunction; feeAmount?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAddNewTranche?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanAddress?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; loanReferenceId?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; offerHash?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; private?: FieldPolicy | FieldReadFunction; renegotiationId?: FieldPolicy | FieldReadFunction; repayment?: FieldPolicy | FieldReadFunction; requiresLiquidation?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; signerAddress?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; strictImprovement?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; }; export type RenegotiationConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | RenegotiationConnectionKeySpecifier)[]; export type RenegotiationConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type RenegotiationEdgeKeySpecifier = ('cursor' | 'node' | RenegotiationEdgeKeySpecifier)[]; export type RenegotiationEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type RenegotiationRequestKeySpecifier = ('createdDate' | 'desiredAprBps' | 'desiredDuration' | 'desiredPrincipalAmount' | 'expirationDate' | 'id' | 'loanId' | RenegotiationRequestKeySpecifier)[]; export type RenegotiationRequestFieldPolicy = { createdDate?: FieldPolicy | FieldReadFunction; desiredAprBps?: FieldPolicy | FieldReadFunction; desiredDuration?: FieldPolicy | FieldReadFunction; desiredPrincipalAmount?: FieldPolicy | FieldReadFunction; expirationDate?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; }; export type RenegotiationRequestedNotificationKeySpecifier = ('aprBps' | 'createdOn' | 'duration' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'principalAmount' | 'readOn' | 'user' | RenegotiationRequestedNotificationKeySpecifier)[]; export type RenegotiationRequestedNotificationFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type RoyaltyKeySpecifier = ('beneficiary' | 'id' | 'percentage' | 'required' | RoyaltyKeySpecifier)[]; export type RoyaltyFieldPolicy = { beneficiary?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; percentage?: FieldPolicy | FieldReadFunction; required?: FieldPolicy | FieldReadFunction; }; export type SaleKeySpecifier = ('currencyAddress' | 'forwardTransfers' | 'id' | 'marketPlace' | 'marketPlaceAddress' | 'nft' | 'order' | 'orderId' | 'originatedFromAsk' | 'price' | 'receiver' | 'receiverName' | 'receiverProfilePictureUrl' | 'sender' | 'senderName' | 'senderProfilePictureUrl' | 'settlementTransfers' | 'taker' | 'timestamp' | 'txHash' | SaleKeySpecifier)[]; export type SaleFieldPolicy = { currencyAddress?: FieldPolicy | FieldReadFunction; forwardTransfers?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; order?: FieldPolicy | FieldReadFunction; orderId?: FieldPolicy | FieldReadFunction; originatedFromAsk?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; receiver?: FieldPolicy | FieldReadFunction; receiverName?: FieldPolicy | FieldReadFunction; receiverProfilePictureUrl?: FieldPolicy | FieldReadFunction; sender?: FieldPolicy | FieldReadFunction; senderName?: FieldPolicy | FieldReadFunction; senderProfilePictureUrl?: FieldPolicy | FieldReadFunction; settlementTransfers?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type SaleConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | SaleConnectionKeySpecifier)[]; export type SaleConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type SaleEdgeKeySpecifier = ('cursor' | 'node' | SaleEdgeKeySpecifier)[]; export type SaleEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type SaleHistoryItemKeySpecifier = ('currency' | 'nftId' | 'timestamp' | 'value' | SaleHistoryItemKeySpecifier)[]; export type SaleHistoryItemFieldPolicy = { currency?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type SaleListingUpdateKeySpecifier = ('changedAt' | 'collectionId' | 'nft' | 'nftId' | SaleListingUpdateKeySpecifier)[]; export type SaleListingUpdateFieldPolicy = { changedAt?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; }; export type SearchERC20BalanceKeySpecifier = ('address' | 'amount' | SearchERC20BalanceKeySpecifier)[]; export type SearchERC20BalanceFieldPolicy = { address?: FieldPolicy | FieldReadFunction; amount?: FieldPolicy | FieldReadFunction; }; export type SellAndRepayOrderKeySpecifier = ('cancelsOffChain' | 'createdDate' | 'currency' | 'currencyAddress' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'id' | 'isAsk' | 'isPrivate' | 'loan' | 'loanDealOffer' | 'loanId' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nft' | 'nftId' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'price' | 'repaymentCalldata' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'updatedDate' | SellAndRepayOrderKeySpecifier)[]; export type SellAndRepayOrderFieldPolicy = { cancelsOffChain?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanDealOffer?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; repaymentCalldata?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type SetBidOrderKeySpecifier = ('cancelsOffChain' | 'collectionId' | 'createdDate' | 'currency' | 'currencyAddress' | 'eligibleTokenCount' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'id' | 'isAsk' | 'isPrivate' | 'label' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'previewNfts' | 'price' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'updatedDate' | SetBidOrderKeySpecifier)[]; export type SetBidOrderFieldPolicy = { cancelsOffChain?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; eligibleTokenCount?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; label?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; previewNfts?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type SetOfferKeySpecifier = ('aprBps' | 'availablePrincipalAmount' | 'borrowerAddress' | 'borrowerName' | 'borrowerProfilePictureUrl' | 'capacity' | 'collateralAddress' | 'collection' | 'collectionId' | 'consumedCapacity' | 'contractAddress' | 'createdDate' | 'currency' | 'duration' | 'expirationTime' | 'fee' | 'hidden' | 'id' | 'lenderAddress' | 'lenderAllowance' | 'lenderAvailableBalance' | 'lenderName' | 'lenderProfilePictureUrl' | 'lenderRefinanceDisabled' | 'maxPrincipal' | 'maxSeniorRepayment' | 'maxTrancheFloor' | 'netPrincipal' | 'nftId' | 'offerHash' | 'offerId' | 'principalAddress' | 'principalAmount' | 'repayment' | 'requiresLiquidation' | 'signature' | 'signerAddress' | 'status' | 'timestamp' | 'validators' | SetOfferKeySpecifier)[]; export type SetOfferFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; availablePrincipalAmount?: FieldPolicy | FieldReadFunction; borrowerAddress?: FieldPolicy | FieldReadFunction; borrowerName?: FieldPolicy | FieldReadFunction; borrowerProfilePictureUrl?: FieldPolicy | FieldReadFunction; capacity?: FieldPolicy | FieldReadFunction; collateralAddress?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; consumedCapacity?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; expirationTime?: FieldPolicy | FieldReadFunction; fee?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderAllowance?: FieldPolicy | FieldReadFunction; lenderAvailableBalance?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; lenderRefinanceDisabled?: FieldPolicy | FieldReadFunction; maxPrincipal?: FieldPolicy | FieldReadFunction; maxSeniorRepayment?: FieldPolicy | FieldReadFunction; maxTrancheFloor?: FieldPolicy | FieldReadFunction; netPrincipal?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; offerHash?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; repayment?: FieldPolicy | FieldReadFunction; requiresLiquidation?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; signerAddress?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; validators?: FieldPolicy | FieldReadFunction; }; export type SignatureRequestKeySpecifier = ('key' | 'typedData' | SignatureRequestKeySpecifier)[]; export type SignatureRequestFieldPolicy = { key?: FieldPolicy | FieldReadFunction; typedData?: FieldPolicy | FieldReadFunction; }; export type SingleNFTOfferKeySpecifier = ('aprBps' | 'availablePrincipalAmount' | 'borrowerAddress' | 'borrowerName' | 'borrowerProfilePictureUrl' | 'capacity' | 'collateralAddress' | 'collectionId' | 'consumedCapacity' | 'contractAddress' | 'createdDate' | 'currency' | 'duration' | 'expirationTime' | 'fee' | 'hidden' | 'id' | 'lenderAddress' | 'lenderAllowance' | 'lenderAvailableBalance' | 'lenderName' | 'lenderProfilePictureUrl' | 'lenderRefinanceDisabled' | 'maxPrincipal' | 'maxSeniorRepayment' | 'maxTrancheFloor' | 'netPrincipal' | 'nft' | 'nftId' | 'offerHash' | 'offerId' | 'principalAddress' | 'principalAmount' | 'repayment' | 'requiresLiquidation' | 'signature' | 'signerAddress' | 'statistics' | 'status' | 'timestamp' | 'validators' | SingleNFTOfferKeySpecifier)[]; export type SingleNFTOfferFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; availablePrincipalAmount?: FieldPolicy | FieldReadFunction; borrowerAddress?: FieldPolicy | FieldReadFunction; borrowerName?: FieldPolicy | FieldReadFunction; borrowerProfilePictureUrl?: FieldPolicy | FieldReadFunction; capacity?: FieldPolicy | FieldReadFunction; collateralAddress?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; consumedCapacity?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; expirationTime?: FieldPolicy | FieldReadFunction; fee?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderAllowance?: FieldPolicy | FieldReadFunction; lenderAvailableBalance?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; lenderRefinanceDisabled?: FieldPolicy | FieldReadFunction; maxPrincipal?: FieldPolicy | FieldReadFunction; maxSeniorRepayment?: FieldPolicy | FieldReadFunction; maxTrancheFloor?: FieldPolicy | FieldReadFunction; netPrincipal?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; offerHash?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; repayment?: FieldPolicy | FieldReadFunction; requiresLiquidation?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; signerAddress?: FieldPolicy | FieldReadFunction; statistics?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; validators?: FieldPolicy | FieldReadFunction; }; export type SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationConnectionKeySpecifier)[]; export type SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationEdgeKeySpecifier = ('cursor' | 'node' | SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationEdgeKeySpecifier)[]; export type SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type SingleNFTOrderKeySpecifier = ('cancelsOffChain' | 'createdDate' | 'currency' | 'currencyAddress' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'id' | 'isAsk' | 'isPrivate' | 'loanDealOffer' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nft' | 'nftId' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'price' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'updatedDate' | SingleNFTOrderKeySpecifier)[]; export type SingleNFTOrderFieldPolicy = { cancelsOffChain?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; loanDealOffer?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type SourceKeySpecifier = ('accruedInterest' | 'aprBps' | 'borrowerEaprBps' | 'earnedInterest' | 'effectiveDuration' | 'endDate' | 'expectedInterestLeft' | 'id' | 'lenderAddress' | 'lenderEaprBps' | 'lenderName' | 'lenderProfilePictureUrl' | 'loan' | 'loanId' | 'loanIndex' | 'loanReferenceId' | 'netAccruedInterest' | 'netAprBps' | 'netEarnedInterest' | 'netExpectedInterestLeft' | 'netLenderEaprBps' | 'netOriginationFee' | 'netProfit' | 'netRepaidInterest' | 'originationFee' | 'principalAmount' | 'profit' | 'refinanceNetAprBps' | 'repaidInterest' | 'seniorPrincipalAmount' | 'startTime' | SourceKeySpecifier)[]; export type SourceFieldPolicy = { accruedInterest?: FieldPolicy | FieldReadFunction; aprBps?: FieldPolicy | FieldReadFunction; borrowerEaprBps?: FieldPolicy | FieldReadFunction; earnedInterest?: FieldPolicy | FieldReadFunction; effectiveDuration?: FieldPolicy | FieldReadFunction; endDate?: FieldPolicy | FieldReadFunction; expectedInterestLeft?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderEaprBps?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; loanIndex?: FieldPolicy | FieldReadFunction; loanReferenceId?: FieldPolicy | FieldReadFunction; netAccruedInterest?: FieldPolicy | FieldReadFunction; netAprBps?: FieldPolicy | FieldReadFunction; netEarnedInterest?: FieldPolicy | FieldReadFunction; netExpectedInterestLeft?: FieldPolicy | FieldReadFunction; netLenderEaprBps?: FieldPolicy | FieldReadFunction; netOriginationFee?: FieldPolicy | FieldReadFunction; netProfit?: FieldPolicy | FieldReadFunction; netRepaidInterest?: FieldPolicy | FieldReadFunction; originationFee?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; profit?: FieldPolicy | FieldReadFunction; refinanceNetAprBps?: FieldPolicy | FieldReadFunction; repaidInterest?: FieldPolicy | FieldReadFunction; seniorPrincipalAmount?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; }; export type SourceHistoryKeySpecifier = ('accruedInterest' | 'aprBps' | 'id' | 'lenderAddress' | 'lenderName' | 'lenderProfilePictureUrl' | 'loanId' | 'loanIndex' | 'originationFee' | 'principalAmount' | 'seniorPrincipalAmount' | 'startTime' | SourceHistoryKeySpecifier)[]; export type SourceHistoryFieldPolicy = { accruedInterest?: FieldPolicy | FieldReadFunction; aprBps?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; loanIndex?: FieldPolicy | FieldReadFunction; originationFee?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; seniorPrincipalAmount?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; }; export type SourceLostSourceConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | SourceLostSourceConnectionKeySpecifier)[]; export type SourceLostSourceConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type SourceLostSourceEdgeKeySpecifier = ('cursor' | 'node' | SourceLostSourceEdgeKeySpecifier)[]; export type SourceLostSourceEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type SourceStatisticsFromCollectionKeySpecifier = ('collection' | 'collectionId' | 'stats' | SourceStatisticsFromCollectionKeySpecifier)[]; export type SourceStatisticsFromCollectionFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; stats?: FieldPolicy | FieldReadFunction; }; export type SourcesStatisticsKeySpecifier = ('count' | 'earnedInterest' | 'expectedInterestLeft' | 'interestAccrualPerYear' | 'netEarnedInterest' | 'netExpectedInterestLeft' | 'netInterestAccrualPerYear' | 'netOriginationFee' | 'netProfit' | 'netRepaidInterest' | 'originationFee' | 'outstanding' | 'principal' | 'profit' | 'repaidInterest' | 'wavgAprBps' | 'wavgLenderEaprBps' | 'wavgNetAprBps' | 'wavgNetLenderEaprBps' | SourcesStatisticsKeySpecifier)[]; export type SourcesStatisticsFieldPolicy = { count?: FieldPolicy | FieldReadFunction; earnedInterest?: FieldPolicy | FieldReadFunction; expectedInterestLeft?: FieldPolicy | FieldReadFunction; interestAccrualPerYear?: FieldPolicy | FieldReadFunction; netEarnedInterest?: FieldPolicy | FieldReadFunction; netExpectedInterestLeft?: FieldPolicy | FieldReadFunction; netInterestAccrualPerYear?: FieldPolicy | FieldReadFunction; netOriginationFee?: FieldPolicy | FieldReadFunction; netProfit?: FieldPolicy | FieldReadFunction; netRepaidInterest?: FieldPolicy | FieldReadFunction; originationFee?: FieldPolicy | FieldReadFunction; outstanding?: FieldPolicy | FieldReadFunction; principal?: FieldPolicy | FieldReadFunction; profit?: FieldPolicy | FieldReadFunction; repaidInterest?: FieldPolicy | FieldReadFunction; wavgAprBps?: FieldPolicy | FieldReadFunction; wavgLenderEaprBps?: FieldPolicy | FieldReadFunction; wavgNetAprBps?: FieldPolicy | FieldReadFunction; wavgNetLenderEaprBps?: FieldPolicy | FieldReadFunction; }; export type StatByCollectionKeySpecifier = ('collection' | 'value' | StatByCollectionKeySpecifier)[]; export type StatByCollectionFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type StealthMaskedOrderKeySpecifier = ('artist' | 'cancelsOffChain' | 'collection' | 'createdDate' | 'currency' | 'currencyAddress' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'highestBidTrait' | 'id' | 'isAsk' | 'isPrivate' | 'itemType' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'price' | 'revealedGroup' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'updatedDate' | StealthMaskedOrderKeySpecifier)[]; export type StealthMaskedOrderFieldPolicy = { artist?: FieldPolicy | FieldReadFunction; cancelsOffChain?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; highestBidTrait?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; itemType?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; revealedGroup?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type StealthRevealedGroupKeySpecifier = ('images' | 'tier' | 'totalCount' | StealthRevealedGroupKeySpecifier)[]; export type StealthRevealedGroupFieldPolicy = { images?: FieldPolicy | FieldReadFunction; tier?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type SubscriptionKeySpecifier = ('activityUpdates' | 'lendingMarketStatisticsUpdates' | 'saleListingUpdates' | SubscriptionKeySpecifier)[]; export type SubscriptionFieldPolicy = { activityUpdates?: FieldPolicy | FieldReadFunction; lendingMarketStatisticsUpdates?: FieldPolicy | FieldReadFunction; saleListingUpdates?: FieldPolicy | FieldReadFunction; }; export type SwapQuoteKeySpecifier = ('feeBps' | 'rate' | 'slippageBps' | SwapQuoteKeySpecifier)[]; export type SwapQuoteFieldPolicy = { feeBps?: FieldPolicy | FieldReadFunction; rate?: FieldPolicy | FieldReadFunction; slippageBps?: FieldPolicy | FieldReadFunction; }; export type TopHoldersInfoKeySpecifier = ('anonymousHolders' | 'averageBluechipHoldings' | 'averageDaysHeld' | 'averageDaysHeldPerItem' | 'multiBluechipHolders' | 'sampleSize' | TopHoldersInfoKeySpecifier)[]; export type TopHoldersInfoFieldPolicy = { anonymousHolders?: FieldPolicy | FieldReadFunction; averageBluechipHoldings?: FieldPolicy | FieldReadFunction; averageDaysHeld?: FieldPolicy | FieldReadFunction; averageDaysHeldPerItem?: FieldPolicy | FieldReadFunction; multiBluechipHolders?: FieldPolicy | FieldReadFunction; sampleSize?: FieldPolicy | FieldReadFunction; }; export type TopLenderKeySpecifier = ('defaultCount' | 'defaultRateBps' | 'earnings' | 'earningsUsd' | 'name' | 'netEaprBps' | 'originatedCount' | 'outstandingPrincipal' | 'outstandingUsd' | 'paidInterest' | 'profilePictureUrl' | 'rank' | 'refinancedCount' | 'settledCount' | 'walletAddress' | TopLenderKeySpecifier)[]; export type TopLenderFieldPolicy = { defaultCount?: FieldPolicy | FieldReadFunction; defaultRateBps?: FieldPolicy | FieldReadFunction; earnings?: FieldPolicy | FieldReadFunction; earningsUsd?: FieldPolicy | FieldReadFunction; name?: FieldPolicy | FieldReadFunction; netEaprBps?: FieldPolicy | FieldReadFunction; originatedCount?: FieldPolicy | FieldReadFunction; outstandingPrincipal?: FieldPolicy | FieldReadFunction; outstandingUsd?: FieldPolicy | FieldReadFunction; paidInterest?: FieldPolicy | FieldReadFunction; profilePictureUrl?: FieldPolicy | FieldReadFunction; rank?: FieldPolicy | FieldReadFunction; refinancedCount?: FieldPolicy | FieldReadFunction; settledCount?: FieldPolicy | FieldReadFunction; walletAddress?: FieldPolicy | FieldReadFunction; }; export type TopLendersKeySpecifier = ('asOf' | 'endCursor' | 'excludedCount' | 'hasNextPage' | 'rows' | 'totalCount' | 'viewerRank' | TopLendersKeySpecifier)[]; export type TopLendersFieldPolicy = { asOf?: FieldPolicy | FieldReadFunction; endCursor?: FieldPolicy | FieldReadFunction; excludedCount?: FieldPolicy | FieldReadFunction; hasNextPage?: FieldPolicy | FieldReadFunction; rows?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; viewerRank?: FieldPolicy | FieldReadFunction; }; export type TopUpRequestKeySpecifier = ('createdDate' | 'desiredAprBps' | 'desiredTopUp' | 'expirationDate' | 'id' | 'loanId' | TopUpRequestKeySpecifier)[]; export type TopUpRequestFieldPolicy = { createdDate?: FieldPolicy | FieldReadFunction; desiredAprBps?: FieldPolicy | FieldReadFunction; desiredTopUp?: FieldPolicy | FieldReadFunction; expirationDate?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; }; export type TopUpRequestedNotificationKeySpecifier = ('aprBps' | 'createdOn' | 'id' | 'loan' | 'loanId' | 'notificationType' | 'readOn' | 'topUp' | 'user' | TopUpRequestedNotificationKeySpecifier)[]; export type TopUpRequestedNotificationFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; loan?: FieldPolicy | FieldReadFunction; loanId?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; topUp?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type TraitKeySpecifier = ('collectionId' | 'id' | 'isSynthetic' | 'key' | 'sampleAsset' | 'statistics' | 'traitType' | 'type' | 'value' | TraitKeySpecifier)[]; export type TraitFieldPolicy = { collectionId?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isSynthetic?: FieldPolicy | FieldReadFunction; key?: FieldPolicy | FieldReadFunction; sampleAsset?: FieldPolicy | FieldReadFunction; statistics?: FieldPolicy | FieldReadFunction; traitType?: FieldPolicy | FieldReadFunction; type?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type TraitFilterOptionKeySpecifier = ('traitKeyValues' | TraitFilterOptionKeySpecifier)[]; export type TraitFilterOptionFieldPolicy = { traitKeyValues?: FieldPolicy | FieldReadFunction; }; export type TraitKeyOptionKeySpecifier = ('count' | 'key' | 'type' | TraitKeyOptionKeySpecifier)[]; export type TraitKeyOptionFieldPolicy = { count?: FieldPolicy | FieldReadFunction; key?: FieldPolicy | FieldReadFunction; type?: FieldPolicy | FieldReadFunction; }; export type TraitKeyOptionConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | TraitKeyOptionConnectionKeySpecifier)[]; export type TraitKeyOptionConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type TraitKeyOptionEdgeKeySpecifier = ('cursor' | 'node' | TraitKeyOptionEdgeKeySpecifier)[]; export type TraitKeyOptionEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type TraitKeyValueOptionsKeySpecifier = ('key' | 'values' | TraitKeyValueOptionsKeySpecifier)[]; export type TraitKeyValueOptionsFieldPolicy = { key?: FieldPolicy | FieldReadFunction; values?: FieldPolicy | FieldReadFunction; }; export type TraitOfferKeySpecifier = ('aprBps' | 'availablePrincipalAmount' | 'borrowerAddress' | 'borrowerName' | 'borrowerProfilePictureUrl' | 'capacity' | 'collateralAddress' | 'collection' | 'collectionId' | 'consumedCapacity' | 'contractAddress' | 'createdDate' | 'currency' | 'duration' | 'expirationTime' | 'fee' | 'hidden' | 'id' | 'lenderAddress' | 'lenderAllowance' | 'lenderAvailableBalance' | 'lenderName' | 'lenderProfilePictureUrl' | 'lenderRefinanceDisabled' | 'maxPrincipal' | 'maxSeniorRepayment' | 'maxTrancheFloor' | 'netPrincipal' | 'nftId' | 'offerHash' | 'offerId' | 'principalAddress' | 'principalAmount' | 'repayment' | 'requiresLiquidation' | 'signature' | 'signerAddress' | 'status' | 'timestamp' | 'traits' | 'validators' | TraitOfferKeySpecifier)[]; export type TraitOfferFieldPolicy = { aprBps?: FieldPolicy | FieldReadFunction; availablePrincipalAmount?: FieldPolicy | FieldReadFunction; borrowerAddress?: FieldPolicy | FieldReadFunction; borrowerName?: FieldPolicy | FieldReadFunction; borrowerProfilePictureUrl?: FieldPolicy | FieldReadFunction; capacity?: FieldPolicy | FieldReadFunction; collateralAddress?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; consumedCapacity?: FieldPolicy | FieldReadFunction; contractAddress?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; duration?: FieldPolicy | FieldReadFunction; expirationTime?: FieldPolicy | FieldReadFunction; fee?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; lenderAddress?: FieldPolicy | FieldReadFunction; lenderAllowance?: FieldPolicy | FieldReadFunction; lenderAvailableBalance?: FieldPolicy | FieldReadFunction; lenderName?: FieldPolicy | FieldReadFunction; lenderProfilePictureUrl?: FieldPolicy | FieldReadFunction; lenderRefinanceDisabled?: FieldPolicy | FieldReadFunction; maxPrincipal?: FieldPolicy | FieldReadFunction; maxSeniorRepayment?: FieldPolicy | FieldReadFunction; maxTrancheFloor?: FieldPolicy | FieldReadFunction; netPrincipal?: FieldPolicy | FieldReadFunction; nftId?: FieldPolicy | FieldReadFunction; offerHash?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; principalAddress?: FieldPolicy | FieldReadFunction; principalAmount?: FieldPolicy | FieldReadFunction; repayment?: FieldPolicy | FieldReadFunction; requiresLiquidation?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; signerAddress?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; traits?: FieldPolicy | FieldReadFunction; validators?: FieldPolicy | FieldReadFunction; }; export type TraitOrderKeySpecifier = ('cancelsOffChain' | 'collection' | 'collectionId' | 'createdDate' | 'currency' | 'currencyAddress' | 'edition' | 'evmOrder' | 'executions' | 'expiration' | 'feeMetadata' | 'fees' | 'hidden' | 'id' | 'isAsk' | 'isPrivate' | 'maker' | 'makerName' | 'makerProfilePictureUrl' | 'marketPlace' | 'marketPlaceAddress' | 'maxExecutions' | 'netAmount' | 'nonce' | 'orderType' | 'originalId' | 'platformFees' | 'price' | 'signature' | 'startTime' | 'status' | 'stealth' | 'taker' | 'takerName' | 'takerProfilePictureUrl' | 'timestamp' | 'trait' | 'traitId' | 'updatedDate' | TraitOrderKeySpecifier)[]; export type TraitOrderFieldPolicy = { cancelsOffChain?: FieldPolicy | FieldReadFunction; collection?: FieldPolicy | FieldReadFunction; collectionId?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; currencyAddress?: FieldPolicy | FieldReadFunction; edition?: FieldPolicy | FieldReadFunction; evmOrder?: FieldPolicy | FieldReadFunction; executions?: FieldPolicy | FieldReadFunction; expiration?: FieldPolicy | FieldReadFunction; feeMetadata?: FieldPolicy | FieldReadFunction; fees?: FieldPolicy | FieldReadFunction; hidden?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isAsk?: FieldPolicy | FieldReadFunction; isPrivate?: FieldPolicy | FieldReadFunction; maker?: FieldPolicy | FieldReadFunction; makerName?: FieldPolicy | FieldReadFunction; makerProfilePictureUrl?: FieldPolicy | FieldReadFunction; marketPlace?: FieldPolicy | FieldReadFunction; marketPlaceAddress?: FieldPolicy | FieldReadFunction; maxExecutions?: FieldPolicy | FieldReadFunction; netAmount?: FieldPolicy | FieldReadFunction; nonce?: FieldPolicy | FieldReadFunction; orderType?: FieldPolicy | FieldReadFunction; originalId?: FieldPolicy | FieldReadFunction; platformFees?: FieldPolicy | FieldReadFunction; price?: FieldPolicy | FieldReadFunction; signature?: FieldPolicy | FieldReadFunction; startTime?: FieldPolicy | FieldReadFunction; status?: FieldPolicy | FieldReadFunction; stealth?: FieldPolicy | FieldReadFunction; taker?: FieldPolicy | FieldReadFunction; takerName?: FieldPolicy | FieldReadFunction; takerProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; trait?: FieldPolicy | FieldReadFunction; traitId?: FieldPolicy | FieldReadFunction; updatedDate?: FieldPolicy | FieldReadFunction; }; export type TraitStatisticsKeySpecifier = ('floorPrice' | 'higherItemOfferCount' | 'highestBid' | 'lastSale' | 'rarity' | 'topItemOffer' | 'topItemOfferUsd' | 'topOffer' | 'topOfferUsd' | TraitStatisticsKeySpecifier)[]; export type TraitStatisticsFieldPolicy = { floorPrice?: FieldPolicy | FieldReadFunction; higherItemOfferCount?: FieldPolicy | FieldReadFunction; highestBid?: FieldPolicy | FieldReadFunction; lastSale?: FieldPolicy | FieldReadFunction; rarity?: FieldPolicy | FieldReadFunction; topItemOffer?: FieldPolicy | FieldReadFunction; topItemOfferUsd?: FieldPolicy | FieldReadFunction; topOffer?: FieldPolicy | FieldReadFunction; topOfferUsd?: FieldPolicy | FieldReadFunction; }; export type TraitTypeKeySpecifier = ('collectionId' | 'count' | 'id' | 'isSynthetic' | 'key' | 'max' | 'min' | 'valueType' | TraitTypeKeySpecifier)[]; export type TraitTypeFieldPolicy = { collectionId?: FieldPolicy | FieldReadFunction; count?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isSynthetic?: FieldPolicy | FieldReadFunction; key?: FieldPolicy | FieldReadFunction; max?: FieldPolicy | FieldReadFunction; min?: FieldPolicy | FieldReadFunction; valueType?: FieldPolicy | FieldReadFunction; }; export type TraitTypeConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | TraitTypeConnectionKeySpecifier)[]; export type TraitTypeConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type TraitTypeEdgeKeySpecifier = ('cursor' | 'node' | TraitTypeEdgeKeySpecifier)[]; export type TraitTypeEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type TraitValueKeySpecifier = ('collectionId' | 'id' | 'isSynthetic' | 'key' | 'rarity' | 'sampleAsset' | 'sampleAssetId' | 'statistics' | 'value' | TraitValueKeySpecifier)[]; export type TraitValueFieldPolicy = { collectionId?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; isSynthetic?: FieldPolicy | FieldReadFunction; key?: FieldPolicy | FieldReadFunction; rarity?: FieldPolicy | FieldReadFunction; sampleAsset?: FieldPolicy | FieldReadFunction; sampleAssetId?: FieldPolicy | FieldReadFunction; statistics?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type TraitValueConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | TraitValueConnectionKeySpecifier)[]; export type TraitValueConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type TraitValueEdgeKeySpecifier = ('cursor' | 'node' | TraitValueEdgeKeySpecifier)[]; export type TraitValueEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type TraitValueOptionsKeySpecifier = ('rarity' | 'value' | TraitValueOptionsKeySpecifier)[]; export type TraitValueOptionsFieldPolicy = { rarity?: FieldPolicy | FieldReadFunction; value?: FieldPolicy | FieldReadFunction; }; export type TransferKeySpecifier = ('id' | 'nft' | 'receiver' | 'receiverName' | 'receiverProfilePictureUrl' | 'sender' | 'senderName' | 'senderProfilePictureUrl' | 'timestamp' | 'txHash' | TransferKeySpecifier)[]; export type TransferFieldPolicy = { id?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; receiver?: FieldPolicy | FieldReadFunction; receiverName?: FieldPolicy | FieldReadFunction; receiverProfilePictureUrl?: FieldPolicy | FieldReadFunction; sender?: FieldPolicy | FieldReadFunction; senderName?: FieldPolicy | FieldReadFunction; senderProfilePictureUrl?: FieldPolicy | FieldReadFunction; timestamp?: FieldPolicy | FieldReadFunction; txHash?: FieldPolicy | FieldReadFunction; }; export type TypedDataKeySpecifier = ('domain' | 'message' | 'primaryType' | 'types' | TypedDataKeySpecifier)[]; export type TypedDataFieldPolicy = { domain?: FieldPolicy | FieldReadFunction; message?: FieldPolicy | FieldReadFunction; primaryType?: FieldPolicy | FieldReadFunction; types?: FieldPolicy | FieldReadFunction; }; export type UnderfundedOfferNotificationKeySpecifier = ('createdOn' | 'id' | 'notificationType' | 'offer' | 'offerId' | 'readOn' | 'user' | UnderfundedOfferNotificationKeySpecifier)[]; export type UnderfundedOfferNotificationFieldPolicy = { createdOn?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; offer?: FieldPolicy | FieldReadFunction; offerId?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type UserKeySpecifier = ('about' | 'activeLoansAsBorrowerCount' | 'activeLoansAsLenderCount' | 'blockchain' | 'createdDate' | 'ensName' | 'heldNftsCount' | 'id' | 'intercomUserJwt' | 'linkedWallets' | 'mail' | 'mailValidationCodeExpiration' | 'mailValidationDate' | 'mainMail' | 'originalProfilePicture' | 'profilePictureId' | 'size64ProfilePicture' | 'size128ProfilePicture' | 'size256ProfilePicture' | 'size512ProfilePicture' | 'statistics' | 'twitterHandle' | 'updatedAt' | 'url' | 'usedProduct' | 'username' | 'usernameSuggestions' | 'walletAddress' | 'watchNotificationsEnabled' | UserKeySpecifier)[]; export type UserFieldPolicy = { about?: FieldPolicy | FieldReadFunction; activeLoansAsBorrowerCount?: FieldPolicy | FieldReadFunction; activeLoansAsLenderCount?: FieldPolicy | FieldReadFunction; blockchain?: FieldPolicy | FieldReadFunction; createdDate?: FieldPolicy | FieldReadFunction; ensName?: FieldPolicy | FieldReadFunction; heldNftsCount?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; intercomUserJwt?: FieldPolicy | FieldReadFunction; linkedWallets?: FieldPolicy | FieldReadFunction; mail?: FieldPolicy | FieldReadFunction; mailValidationCodeExpiration?: FieldPolicy | FieldReadFunction; mailValidationDate?: FieldPolicy | FieldReadFunction; mainMail?: FieldPolicy | FieldReadFunction; originalProfilePicture?: FieldPolicy | FieldReadFunction; profilePictureId?: FieldPolicy | FieldReadFunction; size64ProfilePicture?: FieldPolicy | FieldReadFunction; size128ProfilePicture?: FieldPolicy | FieldReadFunction; size256ProfilePicture?: FieldPolicy | FieldReadFunction; size512ProfilePicture?: FieldPolicy | FieldReadFunction; statistics?: FieldPolicy | FieldReadFunction; twitterHandle?: FieldPolicy | FieldReadFunction; updatedAt?: FieldPolicy | FieldReadFunction; url?: FieldPolicy | FieldReadFunction; usedProduct?: FieldPolicy | FieldReadFunction; username?: FieldPolicy | FieldReadFunction; usernameSuggestions?: FieldPolicy | FieldReadFunction; walletAddress?: FieldPolicy | FieldReadFunction; watchNotificationsEnabled?: FieldPolicy | FieldReadFunction; }; export type UserConnectionKeySpecifier = ('edges' | 'pageInfo' | 'totalCount' | UserConnectionKeySpecifier)[]; export type UserConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction; pageInfo?: FieldPolicy | FieldReadFunction; totalCount?: FieldPolicy | FieldReadFunction; }; export type UserEdgeKeySpecifier = ('cursor' | 'node' | UserEdgeKeySpecifier)[]; export type UserEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction; node?: FieldPolicy | FieldReadFunction; }; export type UserStatisticsKeySpecifier = ('defaultedPrincipal' | 'interestEarnedByCollection' | 'loanCount' | 'loanCountByCollection' | 'loanPrincipalByCollection' | 'originationCountAndPrincipalByMonth' | 'outstandingAccruedInterest' | 'outstandingPrincipal' | 'realizedProfits' | 'renegotiationCountAndPrincipalByMonth' | 'totalLentPrincipal' | 'totalLoanCount' | 'wavgOutstandingApr' | 'wavgOutstandingAprByCollection' | 'wavgRepaidApr' | 'wavgRepaidAprByCollection' | UserStatisticsKeySpecifier)[]; export type UserStatisticsFieldPolicy = { defaultedPrincipal?: FieldPolicy | FieldReadFunction; interestEarnedByCollection?: FieldPolicy | FieldReadFunction; loanCount?: FieldPolicy | FieldReadFunction; loanCountByCollection?: FieldPolicy | FieldReadFunction; loanPrincipalByCollection?: FieldPolicy | FieldReadFunction; originationCountAndPrincipalByMonth?: FieldPolicy | FieldReadFunction; outstandingAccruedInterest?: FieldPolicy | FieldReadFunction; outstandingPrincipal?: FieldPolicy | FieldReadFunction; realizedProfits?: FieldPolicy | FieldReadFunction; renegotiationCountAndPrincipalByMonth?: FieldPolicy | FieldReadFunction; totalLentPrincipal?: FieldPolicy | FieldReadFunction; totalLoanCount?: FieldPolicy | FieldReadFunction; wavgOutstandingApr?: FieldPolicy | FieldReadFunction; wavgOutstandingAprByCollection?: FieldPolicy | FieldReadFunction; wavgRepaidApr?: FieldPolicy | FieldReadFunction; wavgRepaidAprByCollection?: FieldPolicy | FieldReadFunction; }; export type WalletActivityDayKeySpecifier = ('borrows' | 'day' | 'lends' | 'purchases' | 'sales' | WalletActivityDayKeySpecifier)[]; export type WalletActivityDayFieldPolicy = { borrows?: FieldPolicy | FieldReadFunction; day?: FieldPolicy | FieldReadFunction; lends?: FieldPolicy | FieldReadFunction; purchases?: FieldPolicy | FieldReadFunction; sales?: FieldPolicy | FieldReadFunction; }; export type WalletFollowEntryKeySpecifier = ('viaWalletAddresses' | 'walletAddress' | WalletFollowEntryKeySpecifier)[]; export type WalletFollowEntryFieldPolicy = { viaWalletAddresses?: FieldPolicy | FieldReadFunction; walletAddress?: FieldPolicy | FieldReadFunction; }; export type WalletFollowStatsKeySpecifier = ('followersCount' | 'followingCount' | 'isFollowed' | WalletFollowStatsKeySpecifier)[]; export type WalletFollowStatsFieldPolicy = { followersCount?: FieldPolicy | FieldReadFunction; followingCount?: FieldPolicy | FieldReadFunction; isFollowed?: FieldPolicy | FieldReadFunction; }; export type WalletHoldingCollectionKeySpecifier = ('collection' | 'estimatedValueUsd' | 'heldCount' | WalletHoldingCollectionKeySpecifier)[]; export type WalletHoldingCollectionFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; estimatedValueUsd?: FieldPolicy | FieldReadFunction; heldCount?: FieldPolicy | FieldReadFunction; }; export type WalletHoldingsSummaryKeySpecifier = ('topCollections' | WalletHoldingsSummaryKeySpecifier)[]; export type WalletHoldingsSummaryFieldPolicy = { topCollections?: FieldPolicy | FieldReadFunction; }; export type WalletLendingCollectionKeySpecifier = ('collection' | 'principalUsd' | WalletLendingCollectionKeySpecifier)[]; export type WalletLendingCollectionFieldPolicy = { collection?: FieldPolicy | FieldReadFunction; principalUsd?: FieldPolicy | FieldReadFunction; }; export type WalletLendingSummaryKeySpecifier = ('loanCount' | 'principalUsd' | 'topCollections' | WalletLendingSummaryKeySpecifier)[]; export type WalletLendingSummaryFieldPolicy = { loanCount?: FieldPolicy | FieldReadFunction; principalUsd?: FieldPolicy | FieldReadFunction; topCollections?: FieldPolicy | FieldReadFunction; }; export type WalletTradingSummaryKeySpecifier = ('borrowCount' | 'borrowVolumeUsd' | 'buyCount' | 'buyVolumeUsd' | 'dailyActivity' | 'lendCount' | 'lendVolumeUsd' | 'sellCount' | 'sellVolumeUsd' | WalletTradingSummaryKeySpecifier)[]; export type WalletTradingSummaryFieldPolicy = { borrowCount?: FieldPolicy | FieldReadFunction; borrowVolumeUsd?: FieldPolicy | FieldReadFunction; buyCount?: FieldPolicy | FieldReadFunction; buyVolumeUsd?: FieldPolicy | FieldReadFunction; dailyActivity?: FieldPolicy | FieldReadFunction; lendCount?: FieldPolicy | FieldReadFunction; lendVolumeUsd?: FieldPolicy | FieldReadFunction; sellCount?: FieldPolicy | FieldReadFunction; sellVolumeUsd?: FieldPolicy | FieldReadFunction; }; export type WatchedNftNotificationKeySpecifier = ('amount' | 'createdOn' | 'currency' | 'id' | 'kind' | 'nft' | 'notificationType' | 'previousAmount' | 'readOn' | 'receiver' | 'receiverName' | 'sender' | 'senderName' | 'user' | WatchedNftNotificationKeySpecifier)[]; export type WatchedNftNotificationFieldPolicy = { amount?: FieldPolicy | FieldReadFunction; createdOn?: FieldPolicy | FieldReadFunction; currency?: FieldPolicy | FieldReadFunction; id?: FieldPolicy | FieldReadFunction; kind?: FieldPolicy | FieldReadFunction; nft?: FieldPolicy | FieldReadFunction; notificationType?: FieldPolicy | FieldReadFunction; previousAmount?: FieldPolicy | FieldReadFunction; readOn?: FieldPolicy | FieldReadFunction; receiver?: FieldPolicy | FieldReadFunction; receiverName?: FieldPolicy | FieldReadFunction; sender?: FieldPolicy | FieldReadFunction; senderName?: FieldPolicy | FieldReadFunction; user?: FieldPolicy | FieldReadFunction; }; export type StrictTypedTypePolicies = { ActiveOfferNotification?: Omit & { keyFields?: false | ActiveOfferNotificationKeySpecifier | (() => undefined | ActiveOfferNotificationKeySpecifier); fields?: ActiveOfferNotificationFieldPolicy; }; Activity?: Omit & { keyFields?: false | ActivityKeySpecifier | (() => undefined | ActivityKeySpecifier); fields?: ActivityFieldPolicy; }; ActivityUpdate?: Omit & { keyFields?: false | ActivityUpdateKeySpecifier | (() => undefined | ActivityUpdateKeySpecifier); fields?: ActivityUpdateFieldPolicy; }; AddressProfile?: Omit & { keyFields?: false | AddressProfileKeySpecifier | (() => undefined | AddressProfileKeySpecifier); fields?: AddressProfileFieldPolicy; }; ApprovalExposure?: Omit & { keyFields?: false | ApprovalExposureKeySpecifier | (() => undefined | ApprovalExposureKeySpecifier); fields?: ApprovalExposureFieldPolicy; }; ApprovalExposures?: Omit & { keyFields?: false | ApprovalExposuresKeySpecifier | (() => undefined | ApprovalExposuresKeySpecifier); fields?: ApprovalExposuresFieldPolicy; }; Artist?: Omit & { keyFields?: false | ArtistKeySpecifier | (() => undefined | ArtistKeySpecifier); fields?: ArtistFieldPolicy; }; ArtistCatalogEntry?: Omit & { keyFields?: false | ArtistCatalogEntryKeySpecifier | (() => undefined | ArtistCatalogEntryKeySpecifier); fields?: ArtistCatalogEntryFieldPolicy; }; ArtistCatalogEntryConnection?: Omit & { keyFields?: false | ArtistCatalogEntryConnectionKeySpecifier | (() => undefined | ArtistCatalogEntryConnectionKeySpecifier); fields?: ArtistCatalogEntryConnectionFieldPolicy; }; ArtistCatalogEntryEdge?: Omit & { keyFields?: false | ArtistCatalogEntryEdgeKeySpecifier | (() => undefined | ArtistCatalogEntryEdgeKeySpecifier); fields?: ArtistCatalogEntryEdgeFieldPolicy; }; ArtistConnection?: Omit & { keyFields?: false | ArtistConnectionKeySpecifier | (() => undefined | ArtistConnectionKeySpecifier); fields?: ArtistConnectionFieldPolicy; }; ArtistEdge?: Omit & { keyFields?: false | ArtistEdgeKeySpecifier | (() => undefined | ArtistEdgeKeySpecifier); fields?: ArtistEdgeFieldPolicy; }; ArtistHolder?: Omit & { keyFields?: false | ArtistHolderKeySpecifier | (() => undefined | ArtistHolderKeySpecifier); fields?: ArtistHolderFieldPolicy; }; ArtistHolderConnection?: Omit & { keyFields?: false | ArtistHolderConnectionKeySpecifier | (() => undefined | ArtistHolderConnectionKeySpecifier); fields?: ArtistHolderConnectionFieldPolicy; }; ArtistHolderEdge?: Omit & { keyFields?: false | ArtistHolderEdgeKeySpecifier | (() => undefined | ArtistHolderEdgeKeySpecifier); fields?: ArtistHolderEdgeFieldPolicy; }; ArtistHolderInsights?: Omit & { keyFields?: false | ArtistHolderInsightsKeySpecifier | (() => undefined | ArtistHolderInsightsKeySpecifier); fields?: ArtistHolderInsightsFieldPolicy; }; ArtistHolderPopulationConnection?: Omit & { keyFields?: false | ArtistHolderPopulationConnectionKeySpecifier | (() => undefined | ArtistHolderPopulationConnectionKeySpecifier); fields?: ArtistHolderPopulationConnectionFieldPolicy; }; ArtistHolderSizeBucket?: Omit & { keyFields?: false | ArtistHolderSizeBucketKeySpecifier | (() => undefined | ArtistHolderSizeBucketKeySpecifier); fields?: ArtistHolderSizeBucketFieldPolicy; }; ArtistHolderV2?: Omit & { keyFields?: false | ArtistHolderV2KeySpecifier | (() => undefined | ArtistHolderV2KeySpecifier); fields?: ArtistHolderV2FieldPolicy; }; ArtistHolderV2Connection?: Omit & { keyFields?: false | ArtistHolderV2ConnectionKeySpecifier | (() => undefined | ArtistHolderV2ConnectionKeySpecifier); fields?: ArtistHolderV2ConnectionFieldPolicy; }; ArtistHolderV2Edge?: Omit & { keyFields?: false | ArtistHolderV2EdgeKeySpecifier | (() => undefined | ArtistHolderV2EdgeKeySpecifier); fields?: ArtistHolderV2EdgeFieldPolicy; }; ArtistHolding?: Omit & { keyFields?: false | ArtistHoldingKeySpecifier | (() => undefined | ArtistHoldingKeySpecifier); fields?: ArtistHoldingFieldPolicy; }; ArtistHoldingConnection?: Omit & { keyFields?: false | ArtistHoldingConnectionKeySpecifier | (() => undefined | ArtistHoldingConnectionKeySpecifier); fields?: ArtistHoldingConnectionFieldPolicy; }; ArtistHoldingEdge?: Omit & { keyFields?: false | ArtistHoldingEdgeKeySpecifier | (() => undefined | ArtistHoldingEdgeKeySpecifier); fields?: ArtistHoldingEdgeFieldPolicy; }; ArtistMarketStats?: Omit & { keyFields?: false | ArtistMarketStatsKeySpecifier | (() => undefined | ArtistMarketStatsKeySpecifier); fields?: ArtistMarketStatsFieldPolicy; }; ArtistRankedHolder?: Omit & { keyFields?: false | ArtistRankedHolderKeySpecifier | (() => undefined | ArtistRankedHolderKeySpecifier); fields?: ArtistRankedHolderFieldPolicy; }; ArtistRankedHolderEdge?: Omit & { keyFields?: false | ArtistRankedHolderEdgeKeySpecifier | (() => undefined | ArtistRankedHolderEdgeKeySpecifier); fields?: ArtistRankedHolderEdgeFieldPolicy; }; AskCancelledNotification?: Omit & { keyFields?: false | AskCancelledNotificationKeySpecifier | (() => undefined | AskCancelledNotificationKeySpecifier); fields?: AskCancelledNotificationFieldPolicy; }; AskCreatedNotification?: Omit & { keyFields?: false | AskCreatedNotificationKeySpecifier | (() => undefined | AskCreatedNotificationKeySpecifier); fields?: AskCreatedNotificationFieldPolicy; }; Asset?: Omit & { keyFields?: false | AssetKeySpecifier | (() => undefined | AssetKeySpecifier); fields?: AssetFieldPolicy; }; Auction?: Omit & { keyFields?: false | AuctionKeySpecifier | (() => undefined | AuctionKeySpecifier); fields?: AuctionFieldPolicy; }; AuctionBidConfirmationNotification?: Omit & { keyFields?: false | AuctionBidConfirmationNotificationKeySpecifier | (() => undefined | AuctionBidConfirmationNotificationKeySpecifier); fields?: AuctionBidConfirmationNotificationFieldPolicy; }; AuctionConnection?: Omit & { keyFields?: false | AuctionConnectionKeySpecifier | (() => undefined | AuctionConnectionKeySpecifier); fields?: AuctionConnectionFieldPolicy; }; AuctionEdge?: Omit & { keyFields?: false | AuctionEdgeKeySpecifier | (() => undefined | AuctionEdgeKeySpecifier); fields?: AuctionEdgeFieldPolicy; }; AuctionEndedNotification?: Omit & { keyFields?: false | AuctionEndedNotificationKeySpecifier | (() => undefined | AuctionEndedNotificationKeySpecifier); fields?: AuctionEndedNotificationFieldPolicy; }; AuctionStartedNotification?: Omit & { keyFields?: false | AuctionStartedNotificationKeySpecifier | (() => undefined | AuctionStartedNotificationKeySpecifier); fields?: AuctionStartedNotificationFieldPolicy; }; AuctionWonNotification?: Omit & { keyFields?: false | AuctionWonNotificationKeySpecifier | (() => undefined | AuctionWonNotificationKeySpecifier); fields?: AuctionWonNotificationFieldPolicy; }; Bid?: Omit & { keyFields?: false | BidKeySpecifier | (() => undefined | BidKeySpecifier); fields?: BidFieldPolicy; }; BidConnection?: Omit & { keyFields?: false | BidConnectionKeySpecifier | (() => undefined | BidConnectionKeySpecifier); fields?: BidConnectionFieldPolicy; }; BidEdge?: Omit & { keyFields?: false | BidEdgeKeySpecifier | (() => undefined | BidEdgeKeySpecifier); fields?: BidEdgeFieldPolicy; }; BidHistory?: Omit & { keyFields?: false | BidHistoryKeySpecifier | (() => undefined | BidHistoryKeySpecifier); fields?: BidHistoryFieldPolicy; }; BidNearListingNotification?: Omit & { keyFields?: false | BidNearListingNotificationKeySpecifier | (() => undefined | BidNearListingNotificationKeySpecifier); fields?: BidNearListingNotificationFieldPolicy; }; BigIntCurrencyAmount?: Omit & { keyFields?: false | BigIntCurrencyAmountKeySpecifier | (() => undefined | BigIntCurrencyAmountKeySpecifier); fields?: BigIntCurrencyAmountFieldPolicy; }; BlendLien?: Omit & { keyFields?: false | BlendLienKeySpecifier | (() => undefined | BlendLienKeySpecifier); fields?: BlendLienFieldPolicy; }; BulkNFTOrdersResult?: Omit & { keyFields?: false | BulkNFTOrdersResultKeySpecifier | (() => undefined | BulkNFTOrdersResultKeySpecifier); fields?: BulkNFTOrdersResultFieldPolicy; }; BuyNowPayLaterOrder?: Omit & { keyFields?: false | BuyNowPayLaterOrderKeySpecifier | (() => undefined | BuyNowPayLaterOrderKeySpecifier); fields?: BuyNowPayLaterOrderFieldPolicy; }; CancelAllOrdersCalldata?: Omit & { keyFields?: false | CancelAllOrdersCalldataKeySpecifier | (() => undefined | CancelAllOrdersCalldataKeySpecifier); fields?: CancelAllOrdersCalldataFieldPolicy; }; CancelTradeOrdersResult?: Omit & { keyFields?: false | CancelTradeOrdersResultKeySpecifier | (() => undefined | CancelTradeOrdersResultKeySpecifier); fields?: CancelTradeOrdersResultFieldPolicy; }; Collection?: Omit & { keyFields?: false | CollectionKeySpecifier | (() => undefined | CollectionKeySpecifier); fields?: CollectionFieldPolicy; }; CollectionConnection?: Omit & { keyFields?: false | CollectionConnectionKeySpecifier | (() => undefined | CollectionConnectionKeySpecifier); fields?: CollectionConnectionFieldPolicy; }; CollectionEdge?: Omit & { keyFields?: false | CollectionEdgeKeySpecifier | (() => undefined | CollectionEdgeKeySpecifier); fields?: CollectionEdgeFieldPolicy; }; CollectionEventsCountByDayAndCurrency?: Omit & { keyFields?: false | CollectionEventsCountByDayAndCurrencyKeySpecifier | (() => undefined | CollectionEventsCountByDayAndCurrencyKeySpecifier); fields?: CollectionEventsCountByDayAndCurrencyFieldPolicy; }; CollectionHolderStatistics?: Omit & { keyFields?: false | CollectionHolderStatisticsKeySpecifier | (() => undefined | CollectionHolderStatisticsKeySpecifier); fields?: CollectionHolderStatisticsFieldPolicy; }; CollectionLoansData?: Omit & { keyFields?: false | CollectionLoansDataKeySpecifier | (() => undefined | CollectionLoansDataKeySpecifier); fields?: CollectionLoansDataFieldPolicy; }; CollectionMarketDepth?: Omit & { keyFields?: false | CollectionMarketDepthKeySpecifier | (() => undefined | CollectionMarketDepthKeySpecifier); fields?: CollectionMarketDepthFieldPolicy; }; CollectionOffer?: Omit & { keyFields?: false | CollectionOfferKeySpecifier | (() => undefined | CollectionOfferKeySpecifier); fields?: CollectionOfferFieldPolicy; }; CollectionOfferStatistics?: Omit & { keyFields?: false | CollectionOfferStatisticsKeySpecifier | (() => undefined | CollectionOfferStatisticsKeySpecifier); fields?: CollectionOfferStatisticsFieldPolicy; }; CollectionOrder?: Omit & { keyFields?: false | CollectionOrderKeySpecifier | (() => undefined | CollectionOrderKeySpecifier); fields?: CollectionOrderFieldPolicy; }; CollectionStatistics?: Omit & { keyFields?: false | CollectionStatisticsKeySpecifier | (() => undefined | CollectionStatisticsKeySpecifier); fields?: CollectionStatisticsFieldPolicy; }; CollectionValuation?: Omit & { keyFields?: false | CollectionValuationKeySpecifier | (() => undefined | CollectionValuationKeySpecifier); fields?: CollectionValuationFieldPolicy; }; CollectorsAlsoBought?: Omit & { keyFields?: false | CollectorsAlsoBoughtKeySpecifier | (() => undefined | CollectorsAlsoBoughtKeySpecifier); fields?: CollectorsAlsoBoughtFieldPolicy; }; ContractData?: Omit & { keyFields?: false | ContractDataKeySpecifier | (() => undefined | ContractDataKeySpecifier); fields?: ContractDataFieldPolicy; }; Currency?: Omit & { keyFields?: false | CurrencyKeySpecifier | (() => undefined | CurrencyKeySpecifier); fields?: CurrencyFieldPolicy; }; CurrencyAmount?: Omit & { keyFields?: false | CurrencyAmountKeySpecifier | (() => undefined | CurrencyAmountKeySpecifier); fields?: CurrencyAmountFieldPolicy; }; CurrencyConnection?: Omit & { keyFields?: false | CurrencyConnectionKeySpecifier | (() => undefined | CurrencyConnectionKeySpecifier); fields?: CurrencyConnectionFieldPolicy; }; CurrencyEdge?: Omit & { keyFields?: false | CurrencyEdgeKeySpecifier | (() => undefined | CurrencyEdgeKeySpecifier); fields?: CurrencyEdgeFieldPolicy; }; Deal?: Omit & { keyFields?: false | DealKeySpecifier | (() => undefined | DealKeySpecifier); fields?: DealFieldPolicy; }; DealConnection?: Omit & { keyFields?: false | DealConnectionKeySpecifier | (() => undefined | DealConnectionKeySpecifier); fields?: DealConnectionFieldPolicy; }; DealEdge?: Omit & { keyFields?: false | DealEdgeKeySpecifier | (() => undefined | DealEdgeKeySpecifier); fields?: DealEdgeFieldPolicy; }; DealExpirationReminderNotification?: Omit & { keyFields?: false | DealExpirationReminderNotificationKeySpecifier | (() => undefined | DealExpirationReminderNotificationKeySpecifier); fields?: DealExpirationReminderNotificationFieldPolicy; }; DealNotification?: Omit & { keyFields?: false | DealNotificationKeySpecifier | (() => undefined | DealNotificationKeySpecifier); fields?: DealNotificationFieldPolicy; }; DealReadinessBlocker?: Omit & { keyFields?: false | DealReadinessBlockerKeySpecifier | (() => undefined | DealReadinessBlockerKeySpecifier); fields?: DealReadinessBlockerFieldPolicy; }; DealReadinessResult?: Omit & { keyFields?: false | DealReadinessResultKeySpecifier | (() => undefined | DealReadinessResultKeySpecifier); fields?: DealReadinessResultFieldPolicy; }; Delegation?: Omit & { keyFields?: false | DelegationKeySpecifier | (() => undefined | DelegationKeySpecifier); fields?: DelegationFieldPolicy; }; DelegationConnection?: Omit & { keyFields?: false | DelegationConnectionKeySpecifier | (() => undefined | DelegationConnectionKeySpecifier); fields?: DelegationConnectionFieldPolicy; }; DelegationEdge?: Omit & { keyFields?: false | DelegationEdgeKeySpecifier | (() => undefined | DelegationEdgeKeySpecifier); fields?: DelegationEdgeFieldPolicy; }; Edition?: Omit & { keyFields?: false | EditionKeySpecifier | (() => undefined | EditionKeySpecifier); fields?: EditionFieldPolicy; }; EditionConnection?: Omit & { keyFields?: false | EditionConnectionKeySpecifier | (() => undefined | EditionConnectionKeySpecifier); fields?: EditionConnectionFieldPolicy; }; EditionEdge?: Omit & { keyFields?: false | EditionEdgeKeySpecifier | (() => undefined | EditionEdgeKeySpecifier); fields?: EditionEdgeFieldPolicy; }; EditionNFTConnection?: Omit & { keyFields?: false | EditionNFTConnectionKeySpecifier | (() => undefined | EditionNFTConnectionKeySpecifier); fields?: EditionNFTConnectionFieldPolicy; }; EditionNFTEdge?: Omit & { keyFields?: false | EditionNFTEdgeKeySpecifier | (() => undefined | EditionNFTEdgeKeySpecifier); fields?: EditionNFTEdgeFieldPolicy; }; EditionStatistics?: Omit & { keyFields?: false | EditionStatisticsKeySpecifier | (() => undefined | EditionStatisticsKeySpecifier); fields?: EditionStatisticsFieldPolicy; }; Event?: Omit & { keyFields?: false | EventKeySpecifier | (() => undefined | EventKeySpecifier); fields?: EventFieldPolicy; }; EventConnection?: Omit & { keyFields?: false | EventConnectionKeySpecifier | (() => undefined | EventConnectionKeySpecifier); fields?: EventConnectionFieldPolicy; }; EventEdge?: Omit & { keyFields?: false | EventEdgeKeySpecifier | (() => undefined | EventEdgeKeySpecifier); fields?: EventEdgeFieldPolicy; }; ExposedNft?: Omit & { keyFields?: false | ExposedNftKeySpecifier | (() => undefined | ExposedNftKeySpecifier); fields?: ExposedNftFieldPolicy; }; ExtraSeaportData?: Omit & { keyFields?: false | ExtraSeaportDataKeySpecifier | (() => undefined | ExtraSeaportDataKeySpecifier); fields?: ExtraSeaportDataFieldPolicy; }; FloatStatHistory?: Omit & { keyFields?: false | FloatStatHistoryKeySpecifier | (() => undefined | FloatStatHistoryKeySpecifier); fields?: FloatStatHistoryFieldPolicy; }; FulfillManyBidOrdersCalldata?: Omit & { keyFields?: false | FulfillManyBidOrdersCalldataKeySpecifier | (() => undefined | FulfillManyBidOrdersCalldataKeySpecifier); fields?: FulfillManyBidOrdersCalldataFieldPolicy; }; FulfillManyOrdersCalldata?: Omit & { keyFields?: false | FulfillManyOrdersCalldataKeySpecifier | (() => undefined | FulfillManyOrdersCalldataKeySpecifier); fields?: FulfillManyOrdersCalldataFieldPolicy; }; Gallery?: Omit & { keyFields?: false | GalleryKeySpecifier | (() => undefined | GalleryKeySpecifier); fields?: GalleryFieldPolicy; }; GalleryWork?: Omit & { keyFields?: false | GalleryWorkKeySpecifier | (() => undefined | GalleryWorkKeySpecifier); fields?: GalleryWorkFieldPolicy; }; GlobalSearchResult?: Omit & { keyFields?: false | GlobalSearchResultKeySpecifier | (() => undefined | GlobalSearchResultKeySpecifier); fields?: GlobalSearchResultFieldPolicy; }; GlobalSearchResultAccount?: Omit & { keyFields?: false | GlobalSearchResultAccountKeySpecifier | (() => undefined | GlobalSearchResultAccountKeySpecifier); fields?: GlobalSearchResultAccountFieldPolicy; }; GlobalSearchResultArtist?: Omit & { keyFields?: false | GlobalSearchResultArtistKeySpecifier | (() => undefined | GlobalSearchResultArtistKeySpecifier); fields?: GlobalSearchResultArtistFieldPolicy; }; GlobalSearchResultCollection?: Omit & { keyFields?: false | GlobalSearchResultCollectionKeySpecifier | (() => undefined | GlobalSearchResultCollectionKeySpecifier); fields?: GlobalSearchResultCollectionFieldPolicy; }; GlobalSearchResultNFT?: Omit & { keyFields?: false | GlobalSearchResultNFTKeySpecifier | (() => undefined | GlobalSearchResultNFTKeySpecifier); fields?: GlobalSearchResultNFTFieldPolicy; }; GlobalSearchV2ResultAccount?: Omit & { keyFields?: false | GlobalSearchV2ResultAccountKeySpecifier | (() => undefined | GlobalSearchV2ResultAccountKeySpecifier); fields?: GlobalSearchV2ResultAccountFieldPolicy; }; GlobalSearchV2ResultArtist?: Omit & { keyFields?: false | GlobalSearchV2ResultArtistKeySpecifier | (() => undefined | GlobalSearchV2ResultArtistKeySpecifier); fields?: GlobalSearchV2ResultArtistFieldPolicy; }; GlobalSearchV2ResultCollection?: Omit & { keyFields?: false | GlobalSearchV2ResultCollectionKeySpecifier | (() => undefined | GlobalSearchV2ResultCollectionKeySpecifier); fields?: GlobalSearchV2ResultCollectionFieldPolicy; }; GlobalSearchV2ResultEdition?: Omit & { keyFields?: false | GlobalSearchV2ResultEditionKeySpecifier | (() => undefined | GlobalSearchV2ResultEditionKeySpecifier); fields?: GlobalSearchV2ResultEditionFieldPolicy; }; GlobalSearchV2ResultNFT?: Omit & { keyFields?: false | GlobalSearchV2ResultNFTKeySpecifier | (() => undefined | GlobalSearchV2ResultNFTKeySpecifier); fields?: GlobalSearchV2ResultNFTFieldPolicy; }; GlobalSearchV2Results?: Omit & { keyFields?: false | GlobalSearchV2ResultsKeySpecifier | (() => undefined | GlobalSearchV2ResultsKeySpecifier); fields?: GlobalSearchV2ResultsFieldPolicy; }; Holder?: Omit & { keyFields?: false | HolderKeySpecifier | (() => undefined | HolderKeySpecifier); fields?: HolderFieldPolicy; }; HolderConnection?: Omit & { keyFields?: false | HolderConnectionKeySpecifier | (() => undefined | HolderConnectionKeySpecifier); fields?: HolderConnectionFieldPolicy; }; HolderEdge?: Omit & { keyFields?: false | HolderEdgeKeySpecifier | (() => undefined | HolderEdgeKeySpecifier); fields?: HolderEdgeFieldPolicy; }; ItemLoanOfferBook?: Omit & { keyFields?: false | ItemLoanOfferBookKeySpecifier | (() => undefined | ItemLoanOfferBookKeySpecifier); fields?: ItemLoanOfferBookFieldPolicy; }; ItemLoanOption?: Omit & { keyFields?: false | ItemLoanOptionKeySpecifier | (() => undefined | ItemLoanOptionKeySpecifier); fields?: ItemLoanOptionFieldPolicy; }; ItemLoanOptionConnection?: Omit & { keyFields?: false | ItemLoanOptionConnectionKeySpecifier | (() => undefined | ItemLoanOptionConnectionKeySpecifier); fields?: ItemLoanOptionConnectionFieldPolicy; }; ItemLoanOptionEdge?: Omit & { keyFields?: false | ItemLoanOptionEdgeKeySpecifier | (() => undefined | ItemLoanOptionEdgeKeySpecifier); fields?: ItemLoanOptionEdgeFieldPolicy; }; LendingMarketCurrencyAmount?: Omit & { keyFields?: false | LendingMarketCurrencyAmountKeySpecifier | (() => undefined | LendingMarketCurrencyAmountKeySpecifier); fields?: LendingMarketCurrencyAmountFieldPolicy; }; LendingMarketPeriodStatistics?: Omit & { keyFields?: false | LendingMarketPeriodStatisticsKeySpecifier | (() => undefined | LendingMarketPeriodStatisticsKeySpecifier); fields?: LendingMarketPeriodStatisticsFieldPolicy; }; LendingMarketPulse?: Omit & { keyFields?: false | LendingMarketPulseKeySpecifier | (() => undefined | LendingMarketPulseKeySpecifier); fields?: LendingMarketPulseFieldPolicy; }; LendingMarketStatistics?: Omit & { keyFields?: false | LendingMarketStatisticsKeySpecifier | (() => undefined | LendingMarketStatisticsKeySpecifier); fields?: LendingMarketStatisticsFieldPolicy; }; LinkWalletAcceptedNotification?: Omit & { keyFields?: false | LinkWalletAcceptedNotificationKeySpecifier | (() => undefined | LinkWalletAcceptedNotificationKeySpecifier); fields?: LinkWalletAcceptedNotificationFieldPolicy; }; LinkWalletRequestedNotification?: Omit & { keyFields?: false | LinkWalletRequestedNotificationKeySpecifier | (() => undefined | LinkWalletRequestedNotificationKeySpecifier); fields?: LinkWalletRequestedNotificationFieldPolicy; }; LinkedWallets?: Omit & { keyFields?: false | LinkedWalletsKeySpecifier | (() => undefined | LinkedWalletsKeySpecifier); fields?: LinkedWalletsFieldPolicy; }; Listing?: Omit & { keyFields?: false | ListingKeySpecifier | (() => undefined | ListingKeySpecifier); fields?: ListingFieldPolicy; }; ListingConnection?: Omit & { keyFields?: false | ListingConnectionKeySpecifier | (() => undefined | ListingConnectionKeySpecifier); fields?: ListingConnectionFieldPolicy; }; ListingEdge?: Omit & { keyFields?: false | ListingEdgeKeySpecifier | (() => undefined | ListingEdgeKeySpecifier); fields?: ListingEdgeFieldPolicy; }; Loan?: Omit & { keyFields?: false | LoanKeySpecifier | (() => undefined | LoanKeySpecifier); fields?: LoanFieldPolicy; }; LoanActivitiesStatisticsByMonth?: Omit & { keyFields?: false | LoanActivitiesStatisticsByMonthKeySpecifier | (() => undefined | LoanActivitiesStatisticsByMonthKeySpecifier); fields?: LoanActivitiesStatisticsByMonthFieldPolicy; }; LoanActivity?: Omit & { keyFields?: false | LoanActivityKeySpecifier | (() => undefined | LoanActivityKeySpecifier); fields?: LoanActivityFieldPolicy; }; LoanActivityConnection?: Omit & { keyFields?: false | LoanActivityConnectionKeySpecifier | (() => undefined | LoanActivityConnectionKeySpecifier); fields?: LoanActivityConnectionFieldPolicy; }; LoanActivityEdge?: Omit & { keyFields?: false | LoanActivityEdgeKeySpecifier | (() => undefined | LoanActivityEdgeKeySpecifier); fields?: LoanActivityEdgeFieldPolicy; }; LoanAuctioned?: Omit & { keyFields?: false | LoanAuctionedKeySpecifier | (() => undefined | LoanAuctionedKeySpecifier); fields?: LoanAuctionedFieldPolicy; }; LoanAuctionedNotification?: Omit & { keyFields?: false | LoanAuctionedNotificationKeySpecifier | (() => undefined | LoanAuctionedNotificationKeySpecifier); fields?: LoanAuctionedNotificationFieldPolicy; }; LoanBookDurationCount?: Omit & { keyFields?: false | LoanBookDurationCountKeySpecifier | (() => undefined | LoanBookDurationCountKeySpecifier); fields?: LoanBookDurationCountFieldPolicy; }; LoanDeal?: Omit & { keyFields?: false | LoanDealKeySpecifier | (() => undefined | LoanDealKeySpecifier); fields?: LoanDealFieldPolicy; }; LoanDefaultReminderNotification?: Omit & { keyFields?: false | LoanDefaultReminderNotificationKeySpecifier | (() => undefined | LoanDefaultReminderNotificationKeySpecifier); fields?: LoanDefaultReminderNotificationFieldPolicy; }; LoanDefaulted?: Omit & { keyFields?: false | LoanDefaultedKeySpecifier | (() => undefined | LoanDefaultedKeySpecifier); fields?: LoanDefaultedFieldPolicy; }; LoanDefaultedNotification?: Omit & { keyFields?: false | LoanDefaultedNotificationKeySpecifier | (() => undefined | LoanDefaultedNotificationKeySpecifier); fields?: LoanDefaultedNotificationFieldPolicy; }; LoanEvent?: Omit & { keyFields?: false | LoanEventKeySpecifier | (() => undefined | LoanEventKeySpecifier); fields?: LoanEventFieldPolicy; }; LoanEventConnection?: Omit & { keyFields?: false | LoanEventConnectionKeySpecifier | (() => undefined | LoanEventConnectionKeySpecifier); fields?: LoanEventConnectionFieldPolicy; }; LoanEventEdge?: Omit & { keyFields?: false | LoanEventEdgeKeySpecifier | (() => undefined | LoanEventEdgeKeySpecifier); fields?: LoanEventEdgeFieldPolicy; }; LoanExtended?: Omit & { keyFields?: false | LoanExtendedKeySpecifier | (() => undefined | LoanExtendedKeySpecifier); fields?: LoanExtendedFieldPolicy; }; LoanExtendedNotification?: Omit & { keyFields?: false | LoanExtendedNotificationKeySpecifier | (() => undefined | LoanExtendedNotificationKeySpecifier); fields?: LoanExtendedNotificationFieldPolicy; }; LoanForeclosed?: Omit & { keyFields?: false | LoanForeclosedKeySpecifier | (() => undefined | LoanForeclosedKeySpecifier); fields?: LoanForeclosedFieldPolicy; }; LoanHistoryItem?: Omit & { keyFields?: false | LoanHistoryItemKeySpecifier | (() => undefined | LoanHistoryItemKeySpecifier); fields?: LoanHistoryItemFieldPolicy; }; LoanInitiated?: Omit & { keyFields?: false | LoanInitiatedKeySpecifier | (() => undefined | LoanInitiatedKeySpecifier); fields?: LoanInitiatedFieldPolicy; }; LoanInitiatedNotification?: Omit & { keyFields?: false | LoanInitiatedNotificationKeySpecifier | (() => undefined | LoanInitiatedNotificationKeySpecifier); fields?: LoanInitiatedNotificationFieldPolicy; }; LoanListingEvent?: Omit & { keyFields?: false | LoanListingEventKeySpecifier | (() => undefined | LoanListingEventKeySpecifier); fields?: LoanListingEventFieldPolicy; }; LoanOfferCompetitionPreview?: Omit & { keyFields?: false | LoanOfferCompetitionPreviewKeySpecifier | (() => undefined | LoanOfferCompetitionPreviewKeySpecifier); fields?: LoanOfferCompetitionPreviewFieldPolicy; }; LoanOfferCompetitionReference?: Omit & { keyFields?: false | LoanOfferCompetitionReferenceKeySpecifier | (() => undefined | LoanOfferCompetitionReferenceKeySpecifier); fields?: LoanOfferCompetitionReferenceFieldPolicy; }; LoanOptionAllocation?: Omit & { keyFields?: false | LoanOptionAllocationKeySpecifier | (() => undefined | LoanOptionAllocationKeySpecifier); fields?: LoanOptionAllocationFieldPolicy; }; LoanPayment?: Omit & { keyFields?: false | LoanPaymentKeySpecifier | (() => undefined | LoanPaymentKeySpecifier); fields?: LoanPaymentFieldPolicy; }; LoanRefinanced?: Omit & { keyFields?: false | LoanRefinancedKeySpecifier | (() => undefined | LoanRefinancedKeySpecifier); fields?: LoanRefinancedFieldPolicy; }; LoanRefinancedFromOffers?: Omit & { keyFields?: false | LoanRefinancedFromOffersKeySpecifier | (() => undefined | LoanRefinancedFromOffersKeySpecifier); fields?: LoanRefinancedFromOffersFieldPolicy; }; LoanRefinancedNotification?: Omit & { keyFields?: false | LoanRefinancedNotificationKeySpecifier | (() => undefined | LoanRefinancedNotificationKeySpecifier); fields?: LoanRefinancedNotificationFieldPolicy; }; LoanRepaid?: Omit & { keyFields?: false | LoanRepaidKeySpecifier | (() => undefined | LoanRepaidKeySpecifier); fields?: LoanRepaidFieldPolicy; }; LoanRepaidNotification?: Omit & { keyFields?: false | LoanRepaidNotificationKeySpecifier | (() => undefined | LoanRepaidNotificationKeySpecifier); fields?: LoanRepaidNotificationFieldPolicy; }; LoanSentToAuction?: Omit & { keyFields?: false | LoanSentToAuctionKeySpecifier | (() => undefined | LoanSentToAuctionKeySpecifier); fields?: LoanSentToAuctionFieldPolicy; }; LoansData?: Omit & { keyFields?: false | LoansDataKeySpecifier | (() => undefined | LoansDataKeySpecifier); fields?: LoansDataFieldPolicy; }; LostSource?: Omit & { keyFields?: false | LostSourceKeySpecifier | (() => undefined | LostSourceKeySpecifier); fields?: LostSourceFieldPolicy; }; LostSourceNotification?: Omit & { keyFields?: false | LostSourceNotificationKeySpecifier | (() => undefined | LostSourceNotificationKeySpecifier); fields?: LostSourceNotificationFieldPolicy; }; MarketDepthLevel?: Omit & { keyFields?: false | MarketDepthLevelKeySpecifier | (() => undefined | MarketDepthLevelKeySpecifier); fields?: MarketDepthLevelFieldPolicy; }; MarketOverview?: Omit & { keyFields?: false | MarketOverviewKeySpecifier | (() => undefined | MarketOverviewKeySpecifier); fields?: MarketOverviewFieldPolicy; }; MarketOverviewBuyer?: Omit & { keyFields?: false | MarketOverviewBuyerKeySpecifier | (() => undefined | MarketOverviewBuyerKeySpecifier); fields?: MarketOverviewBuyerFieldPolicy; }; MarketOverviewCollection?: Omit & { keyFields?: false | MarketOverviewCollectionKeySpecifier | (() => undefined | MarketOverviewCollectionKeySpecifier); fields?: MarketOverviewCollectionFieldPolicy; }; MarketOverviewWallet?: Omit & { keyFields?: false | MarketOverviewWalletKeySpecifier | (() => undefined | MarketOverviewWalletKeySpecifier); fields?: MarketOverviewWalletFieldPolicy; }; MultiSourceLoan?: Omit & { keyFields?: false | MultiSourceLoanKeySpecifier | (() => undefined | MultiSourceLoanKeySpecifier); fields?: MultiSourceLoanFieldPolicy; }; MultiSourceLoanConnection?: Omit & { keyFields?: false | MultiSourceLoanConnectionKeySpecifier | (() => undefined | MultiSourceLoanConnectionKeySpecifier); fields?: MultiSourceLoanConnectionFieldPolicy; }; MultiSourceLoanEdge?: Omit & { keyFields?: false | MultiSourceLoanEdgeKeySpecifier | (() => undefined | MultiSourceLoanEdgeKeySpecifier); fields?: MultiSourceLoanEdgeFieldPolicy; }; MultiSourceLoanHistory?: Omit & { keyFields?: false | MultiSourceLoanHistoryKeySpecifier | (() => undefined | MultiSourceLoanHistoryKeySpecifier); fields?: MultiSourceLoanHistoryFieldPolicy; }; MultipleTraitOrder?: Omit & { keyFields?: false | MultipleTraitOrderKeySpecifier | (() => undefined | MultipleTraitOrderKeySpecifier); fields?: MultipleTraitOrderFieldPolicy; }; Mutation?: Omit & { keyFields?: false | MutationKeySpecifier | (() => undefined | MutationKeySpecifier); fields?: MutationFieldPolicy; }; NFT?: Omit & { keyFields?: false | NFTKeySpecifier | (() => undefined | NFTKeySpecifier); fields?: NFTFieldPolicy; }; NFTConnection?: Omit & { keyFields?: false | NFTConnectionKeySpecifier | (() => undefined | NFTConnectionKeySpecifier); fields?: NFTConnectionFieldPolicy; }; NFTEdge?: Omit & { keyFields?: false | NFTEdgeKeySpecifier | (() => undefined | NFTEdgeKeySpecifier); fields?: NFTEdgeFieldPolicy; }; NFTPriceSample?: Omit & { keyFields?: false | NFTPriceSampleKeySpecifier | (() => undefined | NFTPriceSampleKeySpecifier); fields?: NFTPriceSampleFieldPolicy; }; NewCollectionUnlistedOfferNotification?: Omit & { keyFields?: false | NewCollectionUnlistedOfferNotificationKeySpecifier | (() => undefined | NewCollectionUnlistedOfferNotificationKeySpecifier); fields?: NewCollectionUnlistedOfferNotificationFieldPolicy; }; NewFollowerNotification?: Omit & { keyFields?: false | NewFollowerNotificationKeySpecifier | (() => undefined | NewFollowerNotificationKeySpecifier); fields?: NewFollowerNotificationFieldPolicy; }; NewOfferNotification?: Omit & { keyFields?: false | NewOfferNotificationKeySpecifier | (() => undefined | NewOfferNotificationKeySpecifier); fields?: NewOfferNotificationFieldPolicy; }; NewRenegotiationOfferNotification?: Omit & { keyFields?: false | NewRenegotiationOfferNotificationKeySpecifier | (() => undefined | NewRenegotiationOfferNotificationKeySpecifier); fields?: NewRenegotiationOfferNotificationFieldPolicy; }; NftStatistics?: Omit & { keyFields?: false | NftStatisticsKeySpecifier | (() => undefined | NftStatisticsKeySpecifier); fields?: NftStatisticsFieldPolicy; }; NftStrategyDeployment?: Omit & { keyFields?: false | NftStrategyDeploymentKeySpecifier | (() => undefined | NftStrategyDeploymentKeySpecifier); fields?: NftStrategyDeploymentFieldPolicy; }; NftStrategyDeploymentConnection?: Omit & { keyFields?: false | NftStrategyDeploymentConnectionKeySpecifier | (() => undefined | NftStrategyDeploymentConnectionKeySpecifier); fields?: NftStrategyDeploymentConnectionFieldPolicy; }; NftStrategyDeploymentEdge?: Omit & { keyFields?: false | NftStrategyDeploymentEdgeKeySpecifier | (() => undefined | NftStrategyDeploymentEdgeKeySpecifier); fields?: NftStrategyDeploymentEdgeFieldPolicy; }; NftValuation?: Omit & { keyFields?: false | NftValuationKeySpecifier | (() => undefined | NftValuationKeySpecifier); fields?: NftValuationFieldPolicy; }; Node?: Omit & { keyFields?: false | NodeKeySpecifier | (() => undefined | NodeKeySpecifier); fields?: NodeFieldPolicy; }; Notification?: Omit & { keyFields?: false | NotificationKeySpecifier | (() => undefined | NotificationKeySpecifier); fields?: NotificationFieldPolicy; }; NotificationConnection?: Omit & { keyFields?: false | NotificationConnectionKeySpecifier | (() => undefined | NotificationConnectionKeySpecifier); fields?: NotificationConnectionFieldPolicy; }; NotificationEdge?: Omit & { keyFields?: false | NotificationEdgeKeySpecifier | (() => undefined | NotificationEdgeKeySpecifier); fields?: NotificationEdgeFieldPolicy; }; NotificationPreference?: Omit & { keyFields?: false | NotificationPreferenceKeySpecifier | (() => undefined | NotificationPreferenceKeySpecifier); fields?: NotificationPreferenceFieldPolicy; }; Offer?: Omit & { keyFields?: false | OfferKeySpecifier | (() => undefined | OfferKeySpecifier); fields?: OfferFieldPolicy; }; OfferAcceptedNotification?: Omit & { keyFields?: false | OfferAcceptedNotificationKeySpecifier | (() => undefined | OfferAcceptedNotificationKeySpecifier); fields?: OfferAcceptedNotificationFieldPolicy; }; OfferConnection?: Omit & { keyFields?: false | OfferConnectionKeySpecifier | (() => undefined | OfferConnectionKeySpecifier); fields?: OfferConnectionFieldPolicy; }; OfferEdge?: Omit & { keyFields?: false | OfferEdgeKeySpecifier | (() => undefined | OfferEdgeKeySpecifier); fields?: OfferEdgeFieldPolicy; }; OfferStatistics?: Omit & { keyFields?: false | OfferStatisticsKeySpecifier | (() => undefined | OfferStatisticsKeySpecifier); fields?: OfferStatisticsFieldPolicy; }; OfferSteps?: Omit & { keyFields?: false | OfferStepsKeySpecifier | (() => undefined | OfferStepsKeySpecifier); fields?: OfferStepsFieldPolicy; }; OfferValidator?: Omit & { keyFields?: false | OfferValidatorKeySpecifier | (() => undefined | OfferValidatorKeySpecifier); fields?: OfferValidatorFieldPolicy; }; Order?: Omit & { keyFields?: false | OrderKeySpecifier | (() => undefined | OrderKeySpecifier); fields?: OrderFieldPolicy; }; OrderConnection?: Omit & { keyFields?: false | OrderConnectionKeySpecifier | (() => undefined | OrderConnectionKeySpecifier); fields?: OrderConnectionFieldPolicy; }; OrderEdge?: Omit & { keyFields?: false | OrderEdgeKeySpecifier | (() => undefined | OrderEdgeKeySpecifier); fields?: OrderEdgeFieldPolicy; }; OrderFeeMetadata?: Omit & { keyFields?: false | OrderFeeMetadataKeySpecifier | (() => undefined | OrderFeeMetadataKeySpecifier); fields?: OrderFeeMetadataFieldPolicy; }; OutbidNotification?: Omit & { keyFields?: false | OutbidNotificationKeySpecifier | (() => undefined | OutbidNotificationKeySpecifier); fields?: OutbidNotificationFieldPolicy; }; OutstandingLoanStatistics?: Omit & { keyFields?: false | OutstandingLoanStatisticsKeySpecifier | (() => undefined | OutstandingLoanStatisticsKeySpecifier); fields?: OutstandingLoanStatisticsFieldPolicy; }; PageInfo?: Omit & { keyFields?: false | PageInfoKeySpecifier | (() => undefined | PageInfoKeySpecifier); fields?: PageInfoFieldPolicy; }; PlatformFee?: Omit & { keyFields?: false | PlatformFeeKeySpecifier | (() => undefined | PlatformFeeKeySpecifier); fields?: PlatformFeeFieldPolicy; }; PointActivity?: Omit & { keyFields?: false | PointActivityKeySpecifier | (() => undefined | PointActivityKeySpecifier); fields?: PointActivityFieldPolicy; }; PointActivityConnection?: Omit & { keyFields?: false | PointActivityConnectionKeySpecifier | (() => undefined | PointActivityConnectionKeySpecifier); fields?: PointActivityConnectionFieldPolicy; }; PointActivityEdge?: Omit & { keyFields?: false | PointActivityEdgeKeySpecifier | (() => undefined | PointActivityEdgeKeySpecifier); fields?: PointActivityEdgeFieldPolicy; }; PortfolioLeaderboard?: Omit & { keyFields?: false | PortfolioLeaderboardKeySpecifier | (() => undefined | PortfolioLeaderboardKeySpecifier); fields?: PortfolioLeaderboardFieldPolicy; }; PortfolioLeaderboardRow?: Omit & { keyFields?: false | PortfolioLeaderboardRowKeySpecifier | (() => undefined | PortfolioLeaderboardRowKeySpecifier); fields?: PortfolioLeaderboardRowFieldPolicy; }; PortfolioValuation?: Omit & { keyFields?: false | PortfolioValuationKeySpecifier | (() => undefined | PortfolioValuationKeySpecifier); fields?: PortfolioValuationFieldPolicy; }; Query?: Omit & { keyFields?: false | QueryKeySpecifier | (() => undefined | QueryKeySpecifier); fields?: QueryFieldPolicy; }; RealizedProfitDay?: Omit & { keyFields?: false | RealizedProfitDayKeySpecifier | (() => undefined | RealizedProfitDayKeySpecifier); fields?: RealizedProfitDayFieldPolicy; }; Renegotiation?: Omit & { keyFields?: false | RenegotiationKeySpecifier | (() => undefined | RenegotiationKeySpecifier); fields?: RenegotiationFieldPolicy; }; RenegotiationConnection?: Omit & { keyFields?: false | RenegotiationConnectionKeySpecifier | (() => undefined | RenegotiationConnectionKeySpecifier); fields?: RenegotiationConnectionFieldPolicy; }; RenegotiationEdge?: Omit & { keyFields?: false | RenegotiationEdgeKeySpecifier | (() => undefined | RenegotiationEdgeKeySpecifier); fields?: RenegotiationEdgeFieldPolicy; }; RenegotiationRequest?: Omit & { keyFields?: false | RenegotiationRequestKeySpecifier | (() => undefined | RenegotiationRequestKeySpecifier); fields?: RenegotiationRequestFieldPolicy; }; RenegotiationRequestedNotification?: Omit & { keyFields?: false | RenegotiationRequestedNotificationKeySpecifier | (() => undefined | RenegotiationRequestedNotificationKeySpecifier); fields?: RenegotiationRequestedNotificationFieldPolicy; }; Royalty?: Omit & { keyFields?: false | RoyaltyKeySpecifier | (() => undefined | RoyaltyKeySpecifier); fields?: RoyaltyFieldPolicy; }; Sale?: Omit & { keyFields?: false | SaleKeySpecifier | (() => undefined | SaleKeySpecifier); fields?: SaleFieldPolicy; }; SaleConnection?: Omit & { keyFields?: false | SaleConnectionKeySpecifier | (() => undefined | SaleConnectionKeySpecifier); fields?: SaleConnectionFieldPolicy; }; SaleEdge?: Omit & { keyFields?: false | SaleEdgeKeySpecifier | (() => undefined | SaleEdgeKeySpecifier); fields?: SaleEdgeFieldPolicy; }; SaleHistoryItem?: Omit & { keyFields?: false | SaleHistoryItemKeySpecifier | (() => undefined | SaleHistoryItemKeySpecifier); fields?: SaleHistoryItemFieldPolicy; }; SaleListingUpdate?: Omit & { keyFields?: false | SaleListingUpdateKeySpecifier | (() => undefined | SaleListingUpdateKeySpecifier); fields?: SaleListingUpdateFieldPolicy; }; SearchERC20Balance?: Omit & { keyFields?: false | SearchERC20BalanceKeySpecifier | (() => undefined | SearchERC20BalanceKeySpecifier); fields?: SearchERC20BalanceFieldPolicy; }; SellAndRepayOrder?: Omit & { keyFields?: false | SellAndRepayOrderKeySpecifier | (() => undefined | SellAndRepayOrderKeySpecifier); fields?: SellAndRepayOrderFieldPolicy; }; SetBidOrder?: Omit & { keyFields?: false | SetBidOrderKeySpecifier | (() => undefined | SetBidOrderKeySpecifier); fields?: SetBidOrderFieldPolicy; }; SetOffer?: Omit & { keyFields?: false | SetOfferKeySpecifier | (() => undefined | SetOfferKeySpecifier); fields?: SetOfferFieldPolicy; }; SignatureRequest?: Omit & { keyFields?: false | SignatureRequestKeySpecifier | (() => undefined | SignatureRequestKeySpecifier); fields?: SignatureRequestFieldPolicy; }; SingleNFTOffer?: Omit & { keyFields?: false | SingleNFTOfferKeySpecifier | (() => undefined | SingleNFTOfferKeySpecifier); fields?: SingleNFTOfferFieldPolicy; }; SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationConnection?: Omit & { keyFields?: false | SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationConnectionKeySpecifier | (() => undefined | SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationConnectionKeySpecifier); fields?: SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationConnectionFieldPolicy; }; SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationEdge?: Omit & { keyFields?: false | SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationEdgeKeySpecifier | (() => undefined | SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationEdgeKeySpecifier); fields?: SingleNFTOfferCollectionOfferSetOfferTraitOfferRenegotiationEdgeFieldPolicy; }; SingleNFTOrder?: Omit & { keyFields?: false | SingleNFTOrderKeySpecifier | (() => undefined | SingleNFTOrderKeySpecifier); fields?: SingleNFTOrderFieldPolicy; }; Source?: Omit & { keyFields?: false | SourceKeySpecifier | (() => undefined | SourceKeySpecifier); fields?: SourceFieldPolicy; }; SourceHistory?: Omit & { keyFields?: false | SourceHistoryKeySpecifier | (() => undefined | SourceHistoryKeySpecifier); fields?: SourceHistoryFieldPolicy; }; SourceLostSourceConnection?: Omit & { keyFields?: false | SourceLostSourceConnectionKeySpecifier | (() => undefined | SourceLostSourceConnectionKeySpecifier); fields?: SourceLostSourceConnectionFieldPolicy; }; SourceLostSourceEdge?: Omit & { keyFields?: false | SourceLostSourceEdgeKeySpecifier | (() => undefined | SourceLostSourceEdgeKeySpecifier); fields?: SourceLostSourceEdgeFieldPolicy; }; SourceStatisticsFromCollection?: Omit & { keyFields?: false | SourceStatisticsFromCollectionKeySpecifier | (() => undefined | SourceStatisticsFromCollectionKeySpecifier); fields?: SourceStatisticsFromCollectionFieldPolicy; }; SourcesStatistics?: Omit & { keyFields?: false | SourcesStatisticsKeySpecifier | (() => undefined | SourcesStatisticsKeySpecifier); fields?: SourcesStatisticsFieldPolicy; }; StatByCollection?: Omit & { keyFields?: false | StatByCollectionKeySpecifier | (() => undefined | StatByCollectionKeySpecifier); fields?: StatByCollectionFieldPolicy; }; StealthMaskedOrder?: Omit & { keyFields?: false | StealthMaskedOrderKeySpecifier | (() => undefined | StealthMaskedOrderKeySpecifier); fields?: StealthMaskedOrderFieldPolicy; }; StealthRevealedGroup?: Omit & { keyFields?: false | StealthRevealedGroupKeySpecifier | (() => undefined | StealthRevealedGroupKeySpecifier); fields?: StealthRevealedGroupFieldPolicy; }; Subscription?: Omit & { keyFields?: false | SubscriptionKeySpecifier | (() => undefined | SubscriptionKeySpecifier); fields?: SubscriptionFieldPolicy; }; SwapQuote?: Omit & { keyFields?: false | SwapQuoteKeySpecifier | (() => undefined | SwapQuoteKeySpecifier); fields?: SwapQuoteFieldPolicy; }; TopHoldersInfo?: Omit & { keyFields?: false | TopHoldersInfoKeySpecifier | (() => undefined | TopHoldersInfoKeySpecifier); fields?: TopHoldersInfoFieldPolicy; }; TopLender?: Omit & { keyFields?: false | TopLenderKeySpecifier | (() => undefined | TopLenderKeySpecifier); fields?: TopLenderFieldPolicy; }; TopLenders?: Omit & { keyFields?: false | TopLendersKeySpecifier | (() => undefined | TopLendersKeySpecifier); fields?: TopLendersFieldPolicy; }; TopUpRequest?: Omit & { keyFields?: false | TopUpRequestKeySpecifier | (() => undefined | TopUpRequestKeySpecifier); fields?: TopUpRequestFieldPolicy; }; TopUpRequestedNotification?: Omit & { keyFields?: false | TopUpRequestedNotificationKeySpecifier | (() => undefined | TopUpRequestedNotificationKeySpecifier); fields?: TopUpRequestedNotificationFieldPolicy; }; Trait?: Omit & { keyFields?: false | TraitKeySpecifier | (() => undefined | TraitKeySpecifier); fields?: TraitFieldPolicy; }; TraitFilterOption?: Omit & { keyFields?: false | TraitFilterOptionKeySpecifier | (() => undefined | TraitFilterOptionKeySpecifier); fields?: TraitFilterOptionFieldPolicy; }; TraitKeyOption?: Omit & { keyFields?: false | TraitKeyOptionKeySpecifier | (() => undefined | TraitKeyOptionKeySpecifier); fields?: TraitKeyOptionFieldPolicy; }; TraitKeyOptionConnection?: Omit & { keyFields?: false | TraitKeyOptionConnectionKeySpecifier | (() => undefined | TraitKeyOptionConnectionKeySpecifier); fields?: TraitKeyOptionConnectionFieldPolicy; }; TraitKeyOptionEdge?: Omit & { keyFields?: false | TraitKeyOptionEdgeKeySpecifier | (() => undefined | TraitKeyOptionEdgeKeySpecifier); fields?: TraitKeyOptionEdgeFieldPolicy; }; TraitKeyValueOptions?: Omit & { keyFields?: false | TraitKeyValueOptionsKeySpecifier | (() => undefined | TraitKeyValueOptionsKeySpecifier); fields?: TraitKeyValueOptionsFieldPolicy; }; TraitOffer?: Omit & { keyFields?: false | TraitOfferKeySpecifier | (() => undefined | TraitOfferKeySpecifier); fields?: TraitOfferFieldPolicy; }; TraitOrder?: Omit & { keyFields?: false | TraitOrderKeySpecifier | (() => undefined | TraitOrderKeySpecifier); fields?: TraitOrderFieldPolicy; }; TraitStatistics?: Omit & { keyFields?: false | TraitStatisticsKeySpecifier | (() => undefined | TraitStatisticsKeySpecifier); fields?: TraitStatisticsFieldPolicy; }; TraitType?: Omit & { keyFields?: false | TraitTypeKeySpecifier | (() => undefined | TraitTypeKeySpecifier); fields?: TraitTypeFieldPolicy; }; TraitTypeConnection?: Omit & { keyFields?: false | TraitTypeConnectionKeySpecifier | (() => undefined | TraitTypeConnectionKeySpecifier); fields?: TraitTypeConnectionFieldPolicy; }; TraitTypeEdge?: Omit & { keyFields?: false | TraitTypeEdgeKeySpecifier | (() => undefined | TraitTypeEdgeKeySpecifier); fields?: TraitTypeEdgeFieldPolicy; }; TraitValue?: Omit & { keyFields?: false | TraitValueKeySpecifier | (() => undefined | TraitValueKeySpecifier); fields?: TraitValueFieldPolicy; }; TraitValueConnection?: Omit & { keyFields?: false | TraitValueConnectionKeySpecifier | (() => undefined | TraitValueConnectionKeySpecifier); fields?: TraitValueConnectionFieldPolicy; }; TraitValueEdge?: Omit & { keyFields?: false | TraitValueEdgeKeySpecifier | (() => undefined | TraitValueEdgeKeySpecifier); fields?: TraitValueEdgeFieldPolicy; }; TraitValueOptions?: Omit & { keyFields?: false | TraitValueOptionsKeySpecifier | (() => undefined | TraitValueOptionsKeySpecifier); fields?: TraitValueOptionsFieldPolicy; }; Transfer?: Omit & { keyFields?: false | TransferKeySpecifier | (() => undefined | TransferKeySpecifier); fields?: TransferFieldPolicy; }; TypedData?: Omit & { keyFields?: false | TypedDataKeySpecifier | (() => undefined | TypedDataKeySpecifier); fields?: TypedDataFieldPolicy; }; UnderfundedOfferNotification?: Omit & { keyFields?: false | UnderfundedOfferNotificationKeySpecifier | (() => undefined | UnderfundedOfferNotificationKeySpecifier); fields?: UnderfundedOfferNotificationFieldPolicy; }; User?: Omit & { keyFields?: false | UserKeySpecifier | (() => undefined | UserKeySpecifier); fields?: UserFieldPolicy; }; UserConnection?: Omit & { keyFields?: false | UserConnectionKeySpecifier | (() => undefined | UserConnectionKeySpecifier); fields?: UserConnectionFieldPolicy; }; UserEdge?: Omit & { keyFields?: false | UserEdgeKeySpecifier | (() => undefined | UserEdgeKeySpecifier); fields?: UserEdgeFieldPolicy; }; UserStatistics?: Omit & { keyFields?: false | UserStatisticsKeySpecifier | (() => undefined | UserStatisticsKeySpecifier); fields?: UserStatisticsFieldPolicy; }; WalletActivityDay?: Omit & { keyFields?: false | WalletActivityDayKeySpecifier | (() => undefined | WalletActivityDayKeySpecifier); fields?: WalletActivityDayFieldPolicy; }; WalletFollowEntry?: Omit & { keyFields?: false | WalletFollowEntryKeySpecifier | (() => undefined | WalletFollowEntryKeySpecifier); fields?: WalletFollowEntryFieldPolicy; }; WalletFollowStats?: Omit & { keyFields?: false | WalletFollowStatsKeySpecifier | (() => undefined | WalletFollowStatsKeySpecifier); fields?: WalletFollowStatsFieldPolicy; }; WalletHoldingCollection?: Omit & { keyFields?: false | WalletHoldingCollectionKeySpecifier | (() => undefined | WalletHoldingCollectionKeySpecifier); fields?: WalletHoldingCollectionFieldPolicy; }; WalletHoldingsSummary?: Omit & { keyFields?: false | WalletHoldingsSummaryKeySpecifier | (() => undefined | WalletHoldingsSummaryKeySpecifier); fields?: WalletHoldingsSummaryFieldPolicy; }; WalletLendingCollection?: Omit & { keyFields?: false | WalletLendingCollectionKeySpecifier | (() => undefined | WalletLendingCollectionKeySpecifier); fields?: WalletLendingCollectionFieldPolicy; }; WalletLendingSummary?: Omit & { keyFields?: false | WalletLendingSummaryKeySpecifier | (() => undefined | WalletLendingSummaryKeySpecifier); fields?: WalletLendingSummaryFieldPolicy; }; WalletTradingSummary?: Omit & { keyFields?: false | WalletTradingSummaryKeySpecifier | (() => undefined | WalletTradingSummaryKeySpecifier); fields?: WalletTradingSummaryFieldPolicy; }; WatchedNftNotification?: Omit & { keyFields?: false | WatchedNftNotificationKeySpecifier | (() => undefined | WatchedNftNotificationKeySpecifier); fields?: WatchedNftNotificationFieldPolicy; }; }; export type TypedTypePolicies = StrictTypedTypePolicies & TypePolicies; export declare const CurrencyInfoFragmentDoc: DocumentNode; export declare const CurrencyAmountInfoFragmentDoc: DocumentNode; export declare const SaleOfferInfoFragmentDoc: DocumentNode; export declare const ListNftDocument: DocumentNode; export declare const UnlistNftDocument: DocumentNode; export declare const GenerateCollectionOfferHashDocument: DocumentNode; export declare const SaveCollectionOfferDocument: DocumentNode; export declare const HideOfferDocument: DocumentNode; export declare const HideOffersDocument: DocumentNode; export declare const GenerateSingleNftOfferHashDocument: DocumentNode; export declare const SaveSingleNftOfferDocument: DocumentNode; export declare const GenerateTraitOfferHashDocument: DocumentNode; export declare const SaveTraitOfferDocument: DocumentNode; export declare const UnhideOfferDocument: DocumentNode; export declare const CancelTradeOrdersDocument: DocumentNode; export declare const HideOrderDocument: DocumentNode; export declare const PublishBulkOrdersDocument: DocumentNode; export declare const PublishBuyNowPayLaterOrderDocument: DocumentNode; export declare const PublishDealDocument: DocumentNode; export declare const PublishOrderForCollectionDocument: DocumentNode; export declare const PublishOrderForNftDocument: DocumentNode; export declare const PublishOrderForNftSetDocument: DocumentNode; export declare const PublishOrderForTraitDocument: DocumentNode; export declare const PublishSellAndRepayOrderDocument: DocumentNode; export declare const ShowOrderDocument: DocumentNode; export declare const GenerateRenegotiationOfferHashDocument: DocumentNode; export declare const HideRenegotiationOfferDocument: DocumentNode; export declare const SaveRenegotiationOfferDocument: DocumentNode; export declare const UnhideRenegotiationOfferDocument: DocumentNode; export declare const CollectionsDocument: DocumentNode; export declare const CollectionByContractAddressDocument: DocumentNode; export declare const CollectionsIdByContractAddressDocument: DocumentNode; export declare const CollectionIdBySlugDocument: DocumentNode; export declare const CollectionStepsByIdDocument: DocumentNode; export declare const ListListingsDocument: DocumentNode; export declare const ListLoansDocument: DocumentNode; export declare const NftFlaggedByContractAddressAndTokenIdDocument: DocumentNode; export declare const NftIdByContractAddressAndTokenIdDocument: DocumentNode; export declare const NftIdBySlugTokenIdDocument: DocumentNode; export declare const OwnedNftsDocument: DocumentNode; export declare const ListOffersDocument: DocumentNode; export declare const BuyWithLoanListingDocument: DocumentNode; export declare const GetCancelOrdersCalldataDocument: DocumentNode; export declare const GetSaleCalldataDocument: DocumentNode; export declare const PreviewItemLoanOfferCompetitionDocument: DocumentNode; export declare const PreviewRenegotiationCompetitionDocument: DocumentNode; export type Requester = (doc: DocumentNode, vars?: V, options?: C) => Promise | AsyncIterable; export declare function getSdk(requester: Requester): { listNft(variables: ListNftMutationVariables, options?: C): Promise; unlistNft(variables: UnlistNftMutationVariables, options?: C): Promise; generateCollectionOfferHash(variables: GenerateCollectionOfferHashMutationVariables, options?: C): Promise; saveCollectionOffer(variables: SaveCollectionOfferMutationVariables, options?: C): Promise; hideOffer(variables: HideOfferMutationVariables, options?: C): Promise; hideOffers(variables: HideOffersMutationVariables, options?: C): Promise; generateSingleNftOfferHash(variables: GenerateSingleNftOfferHashMutationVariables, options?: C): Promise; saveSingleNftOffer(variables: SaveSingleNftOfferMutationVariables, options?: C): Promise; generateTraitOfferHash(variables: GenerateTraitOfferHashMutationVariables, options?: C): Promise; saveTraitOffer(variables: SaveTraitOfferMutationVariables, options?: C): Promise; unhideOffer(variables: UnhideOfferMutationVariables, options?: C): Promise; cancelTradeOrders(variables: CancelTradeOrdersMutationVariables, options?: C): Promise; hideOrder(variables: HideOrderMutationVariables, options?: C): Promise; publishBulkOrders(variables: PublishBulkOrdersMutationVariables, options?: C): Promise; publishBuyNowPayLaterOrder(variables: PublishBuyNowPayLaterOrderMutationVariables, options?: C): Promise; publishDeal(variables: PublishDealMutationVariables, options?: C): Promise; publishOrderForCollection(variables: PublishOrderForCollectionMutationVariables, options?: C): Promise; publishOrderForNft(variables: PublishOrderForNftMutationVariables, options?: C): Promise; publishOrderForNftSet(variables: PublishOrderForNftSetMutationVariables, options?: C): Promise; publishOrderForTrait(variables: PublishOrderForTraitMutationVariables, options?: C): Promise; publishSellAndRepayOrder(variables: PublishSellAndRepayOrderMutationVariables, options?: C): Promise; showOrder(variables: ShowOrderMutationVariables, options?: C): Promise; generateRenegotiationOfferHash(variables: GenerateRenegotiationOfferHashMutationVariables, options?: C): Promise; hideRenegotiationOffer(variables: HideRenegotiationOfferMutationVariables, options?: C): Promise; saveRenegotiationOffer(variables: SaveRenegotiationOfferMutationVariables, options?: C): Promise; unhideRenegotiationOffer(variables: UnhideRenegotiationOfferMutationVariables, options?: C): Promise; collections(variables: CollectionsQueryVariables, options?: C): Promise; collectionByContractAddress(variables: CollectionByContractAddressQueryVariables, options?: C): Promise; collectionsIdByContractAddress(variables: CollectionsIdByContractAddressQueryVariables, options?: C): Promise; collectionIdBySlug(variables: CollectionIdBySlugQueryVariables, options?: C): Promise; collectionStepsById(variables: CollectionStepsByIdQueryVariables, options?: C): Promise; listListings(variables?: ListListingsQueryVariables, options?: C): Promise; listLoans(variables?: ListLoansQueryVariables, options?: C): Promise; nftFlaggedByContractAddressAndTokenId(variables: NftFlaggedByContractAddressAndTokenIdQueryVariables, options?: C): Promise; nftIdByContractAddressAndTokenId(variables: NftIdByContractAddressAndTokenIdQueryVariables, options?: C): Promise; nftIdBySlugTokenId(variables: NftIdBySlugTokenIdQueryVariables, options?: C): Promise; ownedNfts(variables?: OwnedNftsQueryVariables, options?: C): Promise; listOffers(variables: ListOffersQueryVariables, options?: C): Promise; buyWithLoanListing(variables: BuyWithLoanListingQueryVariables, options?: C): Promise; getCancelOrdersCalldata(variables: GetCancelOrdersCalldataQueryVariables, options?: C): Promise; getSaleCalldata(variables: GetSaleCalldataQueryVariables, options?: C): Promise; previewItemLoanOfferCompetition(variables: PreviewItemLoanOfferCompetitionQueryVariables, options?: C): Promise; previewRenegotiationCompetition(variables: PreviewRenegotiationCompetitionQueryVariables, options?: C): Promise; }; export type Sdk = ReturnType;