# Overview and Capabilities

The **ART20** module serves as the cornerstone of the Artinals system by defining and managing Non-Fungible Tokens (NFTs) and their collections. It provides the logic for creating NFT collections, minting and burning tokens, updating metadata, restricting addresses via deny lists, and performing batch operations. Its design centers around flexibility for creators, security for holders, and scalability for future integrations like value sources (API or oracle-based data).

* **Collection Creation**: Define a new NFT collection with a specified maximum supply, mutable or immutable metadata, and optional deny list authority.
* **NFT Minting & Burning**: Create new tokens, including bulk minting, and burn them when no longer needed.
* **Metadata Management**: Update NFT metadata (name, description, URIs) individually or in batches, subject to collection-level mutability.
* **Transfer and Ownership**: Transfer NFTs between addresses, ensuring deny list enforcement and event emission.
* **Deny Lists**: Restrict certain addresses from receiving NFTs, controlled by the collection’s creator (if deny list authority is enabled).
* **Value Sources**: Associate collections with external data sources—API endpoints or oracle addresses—to enable dynamic NFT attributes.


---

# 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://docs.artinals.com/artinals-protocol/art20/editor.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.
