# CAT on Fractal

The Covenant Attested Token (CAT) Protocol is a UTXO-based token system on Bitcoin, validated by miners using Bitcoin Script at Layer 1. It manages token minting and transfers via smart contracts called covenants.&#x20;

Key features include no reliance on external indexers, ensuring security through Bitcoin's consensus; modularity, allowing integration with various decentralized applications like AMMs and lending; programmable minting rules controlled by smart contracts; cross-chain interoperability for trustless asset bridging; and support for Simplified Payment Verification (SPV), enabling light clients to independently verify token authenticity.

\
CAT protocol supports both fungible tokens (called [**CAT20**](https://catprotocol.org/cat20) standard) and non-fungible tokens (called [**CAT721**](https://catprotocol.org/cat721) standard). For more detail: <https://catprotocol.org/>

**Disclaimer:**

The content of this document is for informational purposes only. It does not constitute (i) investment advice or recommendations, (ii) an offer, solicitation, or inducement to purchase, sell, or hold digital assets, or (iii) financial, accounting, legal, or tax advice. Digital assets (including FTs and NFTs) are subject to market volatility, involve high risk, regulatory changes, and may depreciate in value. The information is provided "as is," and we make no warranties regarding its accuracy. Please consult your legal, tax, or investment professionals to determine whether trading or holding digital assets is suitable for you.


---

# 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.unisat.io/fractal-bitcoin/cat-on-fractal.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.
