Skip to main content

useMintNFT() function

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>