> For the complete documentation index, see [llms.txt](https://nexanetwork.gitbook.io/nexa-draftv3/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nexanetwork.gitbook.io/nexa-draftv3/the-tech/cat-v1-and-v2.md).

# CAT V1 & V2

## Implementation Types

The **Chain-Agnostic Token** standard has two implementations when being transferred from one chain to another.&#x20;

* **CAT V1:** Burn & Mint
* **CAT V2:** Lock & Mint

<table><thead><tr><th width="118.33333333333331"></th><th width="248">Token Types</th><th>Description</th></tr></thead><tbody><tr><td><strong>CAT V1</strong>: Burn &#x26; Mint</td><td><ul><li>New tokens (ERC20)</li><li>New NFTs (ERC721)</li></ul><p><em>Not yet deployed on any chains</em> </p></td><td>Each time tokens are transferred from one chain to another, it will <strong>burn</strong> the amount on the origin chain, and <strong>mint</strong> the amount on the destination chain. </td></tr><tr><td><strong>CAT V2</strong>: Lock &#x26; Mint </td><td><ul><li>Existing tokens (ERC20)</li><li>Existing NFTs (ERC721)</li></ul><p><em>Currently deployed on one chain</em></p></td><td>When tokens are transferred from the Home Chain to Chain B, it will <strong>lock</strong> the amount on Home Chain, and <strong>mint</strong> the amount on Chain B. <br><br>When tokens are transferred from Chain B to A, it will <strong>burn</strong> the amount of Chain B, and <strong>unlock</strong> the amount on Home Chain.  </td></tr></tbody></table>

With both implementations, additional chains can be added at any stage.&#x20;
