I understand what a mint account is. For example, I know that USDC has a single mint address on mainnet.
I know what associated token accounts are. For example, I know that my personal store of USDC is a token account inside by wallet.
However what I don't understand is the documentation from Metaplex:
/**
* This model captures all the relevant information about an NFT
* in the Solana blockchain. That includes the NFT's metadata account,
* its mint account, its edition account and its off-chain JSON metadata.
*
* @group Models
*/
export type Nft = Omit<Metadata, 'model' | 'address' | 'mintAddress'> & {
/** A model identifier to distinguish models in the SDK. */
readonly model: 'nft';
/** The mint address of the NFT. */
readonly address: PublicKey;
/** The metadata address of the NFT. */
readonly metadataAddress: Pda;
/** The mint account of the NFT. */
readonly mint: Mint;
/**
* Defines whether the NFT is an original edition or a
* printed edition and provides additional information accordingly.
*/
readonly edition: NftEdition;
};
Metaplex says:
address
is 'the mint address of the NFT'metadataAddress
is 'the metadata address of the NFT'mint
is 'the mint account of the NFT'
My problem: 'the mint address of the NFT' and 'the mint account of the NFT' seem like the same thing. What is the difference between them?