To mint cNFTs, you need to first create a Space and mint collection. Please store the addresses of the Space and mint collection in an RDB or Config file.
example
import { CompressedNft } from "@solana-suite/compressed-nft";
const inst = await CompressedNft.mint(
"HTpCqDfm7NwxKrwaQw...", // mint's owner Secret
{
filePath: "./lion.png", // upload image path or uri
name: "Lion ", // mint name
symbol: "LION", // mint symbole
royalty: 20, // royalty percentage
},
"5am8mNavUnVQvdjVL3...", // space address
"4nfN9iymjRaYBpiy1j...", // collection address
);
await inst.submit();
filePath or uri: You can specify a URI in addition to a filePath. The URI allows you to specify the URL of already uploaded content, such as images or videos. When you specify a filePath, the content upload is handled in the background, which means that the time for minting to complete may vary depending on the size of the content.