TokenNFTs API Examples

Get all holders of the BAYC NFT Collection, the NFTs they hold, traits, and resized images
query QB2 {
  TokenNfts(input: {filter: {address: {_eq: "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d"}}, blockchain: ethereum}) {
    TokenNft {
      address
      chainId
      contentType
      contentValue {
        image {
          extraSmall
          original
          large
        }
      }
      #currentHolderCount - being fixed
      id
      lastTransferBlock
      lastTransferHash
      lastTransferTimestamp
      metaData {
        animationUrl
        attributes {
          trait_type
          value
        }
        backgroundColor
        description
        image
        externalUrl
        imageData
        name
        youtubeUrl
      }
      rawMetaData
      token {
        id
      }
      tokenBalances {
        id
      }
      tokenId
      tokenURI
      totalSupply
      #transferCount - being fixed
      type
    }
    pageInfo {
      nextCursor
      prevCursor
    }
  }
}
Get tokens in the BAYC NFT Collection and the traits of each NFT
query QB4 {
  TokenNfts(input: {filter: { address: {_eq: "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d"}, metaData: {attributes: {trait_type: {_eq: "Background"}, value: {_eq: "Orange"}}}}, blockchain: ethereum}) {
    TokenNft {
      address
      chainId
      id
      metaData {
        animationUrl
        attributes {
          trait_type
          value
        }
        description
        image
      }
      tokenId
    }
    pageInfo {
      nextCursor
      prevCursor
    }
  }
}
Get sales history for the tokens in the BAYC NFT Collection with trait Background Orange
query QB16 {
  TokenNfts(
    input: {filter: {address: {_eq: "0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d"}, metaData: {attributes: {trait_type: {_eq: "Background"}, value: {_eq: "Orange"}}}}, blockchain: ethereum}
  ) {
    TokenNft {
      address
      tokenId
      token {
        name
        symbol
      }
      nftSaleTransactions {
        dappSlug
        formattedPaymentAmount
        formattedFeeAmountInUSDC
        formattedPaymentAmountInNativeToken
        paymentToken {
          address
          name
          decimals
          symbol
        }
        blockNumber
        blockTimestamp
        nfts {
          tokenId
          tokenType
        }
      }
      metaData {
        attributes {
          trait_type
          value
        }
      }
      contentType
      contentValue {
        image {
          extraSmall
          large
          medium
          original
        }
      }
    }
  }
}
Get the token transfer and sales history for the Mutant Ape Yacht Club NFT Collection on Ethereum
{
  TokenNfts(
    input: {filter: {address: {_eq: "0x60e4d786628fea6478f785a6d7e704777c86a7c6"}}, limit: 10, blockchain: ethereum}
  ) {
    TokenNft {
      tokenId
      tokenTransfers {
        from {
          identity
        }
        to {
          identity
        }
        blockTimestamp
        transactionHash
      }
      nftSaleTransactions {
        from {
          identity
        }
        to {
          identity
        }
        blockTimestamp
        transactionHash
        paymentAmount
        paymentToken {
          symbol
        }
      }
    }
  }
}

Last updated

#189: add-poaps-use-cases

Change request updated