NFTs
NFT Hooks
The hooks provide tools for interacting with NFTs (Non-Fungible Tokens) on VeChain:
NFT Data Hooks
useNFTImage: Fetches NFT image and metadata from IPFS, handling the complete flow from token ID to final imageuseNFTMetadataUri: Retrieves the metadata URI for an NFT using its token ID
Types
// NFT Types
interface NFTMetadata {
name: string;
description: string;
image: string;
attributes: {
trait_type: string;
value: string | number;
}[];
}
interface NFTImageHookParams {
address: string;
contractAddress: string;
}
interface NFTMetadataUriParams {
tokenId: string;
contractAddress: string;
}
interface NFTImageHookResult {
imageData: string | null;
imageMetadata: NFTMetadata | null;
tokenID: string | null;
isLoading: boolean;
error: Error | null;
}
interface NFTMetadataUriResult {
data: string | null;
isLoading: boolean;
error: Error | null;
}Example usage
Last updated
Was this helpful?