# NFT Types

<mark style="color:purple;">**Metaplex Core NFTs**</mark>

Metaplex Core is the latest and most modular NFT standard on Solana, designed for maximum flexibility, scalability, and performance. Built with a plugin-based architecture, it supports advanced use cases and custom behaviors.

**Pros:**

* Highly modular and customizable via plugins.
* Better performance and lower compute costs than Legacy.
* Compatible with current and future token extensions.
* Supports dynamic metadata and on-chain logic.

<mark style="color:purple;">**Metaplex Legacy NFTs**</mark>

Also known as the "Token Metadata" standard, this is the original and most widely used NFT type on Solana. It represents a fixed NFT structure with on-chain metadata linked to an off-chain asset.

**Cons:**

* More expensive than Core
* Higher minting and update costs.
* Inefficient for large-scale or dynamic use cases.

<mark style="color:purple;">**cNFTs (Compressed NFTs)**</mark>

**Definition:**\
Compressed NFTs are a scalable NFT format on Solana that uses Merkle tree structures to significantly reduce storage costs. Ideal for high-volume collections and on-chain games.

**Pros:**

* Extremely low minting and storage costs.
* Perfect for mass-minting (e.g., 100k+ NFTs).
* Efficient for games, tickets, and loyalty systems.

**Cons:**

* Unable to freeze
* Limited functionality (no native token transfers or plugin support).

🔁 **Summary Table**

| Type            | Ideal For                     | Cost     | Flexibility | Ecosystem Support | Best Use Case                |
| --------------- | ----------------------------- | -------- | ----------- | ----------------- | ---------------------------- |
| Metaplex Core   | Advanced/custom NFT logic     | Medium   | High        | Growing           | Dynamic NFTs, on-chain logic |
| Metaplex Legacy | Simple 1/1s, profile pictures | High     | Low         | High              | Traditional NFT collections  |
| cNFTs           | Mass-minting, gaming assets   | Very Low | Medium-Low  | Medium            | Games, loyalty, ticketing    |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wp.gotmlabz.io/nft-launchpad/nft-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
