useNFTBalance

Get NFT balance of a specific wallet

function useNFTBalance(
  contract: RequiredParam<NFTContract>,
  ownerWalletAddress: RequiredParam<string>,
  tokenId?: RequiredParam<BigNumberish>,
): UseQueryResult<BigNumber, unknown>;

Parameters


Returns

a response object that includes the total balance of the owner

type ReturnType = UseQueryResult<BigNumber, unknown>;

Example

const {
  data: ownerBalance,
  isLoading,
  error,
} = useNFTBalance(contract, "{{wallet_address}}");
// for ERC1155 contracts, you can also pass a tokenId
const tokenId = 0;
const {
  data: ownerBalance,
  isLoading,
  error,
} = useNFTBalance(contract, "{{wallet_address}}", tokenId);