Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

261
Visualizações
How to check if user has a specific token by querying NFTBalances?

I am trying to check if a user has a specific token, in my case token_id should be "87". How can I check that using NFTBalances?

I wrote the code below but it is not working.

import React, { useState , useEffect } from "react";
import { useMoralis, useNFTBalances } from "react-moralis";

function Club() {
    const { isInitialized } = useMoralis();
    const { data: NFTBalances } = useNFTBalances()
    const [isMember, setIsMember] = useState(false);
console.log(NFTBalances);

useEffect(() => {
  async function fetchData() {
  if (isInitialized) {
    const NFTs = NFTBalances.result;
    if (NFTBalances?.result) {
      for (let NFT of NFTs) {
            if(NFT.token_id=="87") {
               setIsMember(true);
            }
            else {
              setIsMember(false);
            }
      }
        }

  }
  fetchData();
}}, [isInitialized]);
  return (
    <div>
      {isMember?  <div className="notification is-success">Welcome! You are a premium member of our club!</div>:<div>You don't have access to this page.</div>}
      </div>
      )
}

export default Club;

How can I fix it? It only shows that I don't have the token but I actually do. Am I doing anything wrong in the code? Is this the correct way to query the contents of NFTBalances?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda