Skip to main content

useMintNFT

Mint NFTs on your NFT program

Example

import { useProgram, useMintNFT } from "@thirdweb-dev/react/solana";

export default function Component() {
const { program } = useProgram("{{program_address}}");
const { mutateAsync: mintNFT, isLoading, error } = useMintNFT(program);

return (
<button onClick={() => mintNFT({ metadata: { name: "First NFT" } })}>
Mint
</button>
)
}

Signature:

export declare function useMintNFT(program: RequiredParam<NFTCollection>): import("@tanstack/react-query").UseMutationResult<string, unknown, MintNFTParams, unknown>;

Parameters

ParameterTypeDescription
programRequiredParam<NFTCollection>The NFT program to mint NFTs to

Returns:

import("@tanstack/react-query").UseMutationResult<string, unknown, MintNFTParams, unknown>