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
Parameter | Type | Description |
---|---|---|
program | RequiredParam<NFTCollection> | The NFT program to mint NFTs to |
Returns:
import("@tanstack/react-query").UseMutationResult<string, unknown, MintNFTParams, unknown>