> For the complete documentation index, see [llms.txt](https://docs.artinals.com/artinals-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.artinals.com/artinals-protocol/art20.md).

# ART20

- [Overview and Capabilities](https://docs.artinals.com/artinals-protocol/art20/editor.md)
- [Data Structures](https://docs.artinals.com/artinals-protocol/art20/markdown.md)
- [NFT](https://docs.artinals.com/artinals-protocol/art20/markdown/nft.md)
- [CollectionCap](https://docs.artinals.com/artinals-protocol/art20/markdown/collectioncap.md)
- [UserBalance](https://docs.artinals.com/artinals-protocol/art20/markdown/userbalance.md)
- [TokenIdCounter](https://docs.artinals.com/artinals-protocol/art20/markdown/tokenidcounter.md)
- [Dual IDs](https://docs.artinals.com/artinals-protocol/art20/markdown/dual-ids.md)
- [Events](https://docs.artinals.com/artinals-protocol/art20/events.md)
- [NFTMintedEvent](https://docs.artinals.com/artinals-protocol/art20/events/nftmintedevent.md)
- [CollectionCreatedEvent](https://docs.artinals.com/artinals-protocol/art20/events/collectioncreatedevent.md)
- [MetadataUpdateEvent](https://docs.artinals.com/artinals-protocol/art20/events/metadataupdateevent.md)
- [BurnEvent](https://docs.artinals.com/artinals-protocol/art20/events/burnevent.md)
- [TransferEvent](https://docs.artinals.com/artinals-protocol/art20/events/transferevent.md)
- [Additional Events](https://docs.artinals.com/artinals-protocol/art20/events/additional-events.md)
- [Functions and Entry Points](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points.md)
- [Initializing the Module](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points/interactive-blocks.md)
- [Creating Collections](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points/openapi.md)
- [Minting ART20 NFTs](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points/openapi-1.md)
- [Updating Metadata](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points/openapi-2.md)
- [Transfer and Burn Operations](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points/openapi-3.md)
- [Batch Operations](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points/openapi-4.md)
- [Deny List Mechanics and Authority](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points/openapi-5.md)
- [Custom Transfers](https://docs.artinals.com/artinals-protocol/art20/functions-and-entry-points/custom-transfers.md)
- [Value Sources (API, Oracle)](https://docs.artinals.com/artinals-protocol/art20/openapi.md)
- [Best Practices & Examples](https://docs.artinals.com/artinals-protocol/art20/best-practices-and-examples.md)
