# Mint CAN-20

CAN-20 minting is an important aspect of building AI data protocols on the bitcoin-chain, allows creating assets with a prescribed data format - crucial for decentralized data governance. The simple, clear process safeguards users. Please carefully follow minting rules to prevent asset loss.

## **Key** Minting Components:

* **rows :** Defines data structure per the deployment's specified format. Consistency here is critical.
* **df (data format) :** The initial training data format. For example, QA (question-answer) suits training agents with precise data.
* **QA format:** Question-answer pairs efficiently train AI models. More formats will come.
* **pr(proof):** Make inscription launch fairer. Later phases will leverage pf to identify valuable content creator.

```
{    
    "p":"can-20",
    "op":"mint",
    "tick":"can",
    "amt":"1000",
    "rows":[
        {
            "df":"qa",
            "content":[
                {
                    "q":"What is Can-20",
                    "a":"Can-20 is a scalable, distributed public data storage protocol based on relational topology."
                }
            ]
        }
    ],
    "pf":"********************"
}
```

<table><thead><tr><th width="98">Key</th><th width="100">Subkey</th><th width="135">SubSubkey</th><th width="116">Required?</th><th>Description</th></tr></thead><tbody><tr><td>p</td><td></td><td></td><td>Yes</td><td>Protocol：Helps other systems identify and process Can-20 events.</td></tr><tr><td>op</td><td></td><td></td><td>Yes</td><td>Operation：Type of events (Deploy, Mint, Transfer)</td></tr><tr><td>tick</td><td></td><td></td><td>Yes</td><td>Ticker: the symbol for the Can-20,  with characters less than 10 letters and numbers.</td></tr><tr><td>amt</td><td></td><td></td><td>Yes</td><td>Amount to mint: States the amount of the Can-20 to mint. Has to be less than "lim" above if stated</td></tr><tr><td>rows</td><td>df</td><td></td><td>Depends</td><td>When a data format (df) is defined during the deployment phase, it should become apparent at the time of minting. Furthermore, the content following the data format (df) and the corresponding ticker must be consistent with what was defined during deployment.</td></tr><tr><td>rows</td><td>content</td><td>q</td><td>Depends</td><td>Question: If "df": "qa" stated, participants need to submit at least n pairs of question(q) and answer(a) related to the desc. ( The accurate amount of n depends on Min data provide)</td></tr><tr><td>rows</td><td>content</td><td>a</td><td>Depends</td><td>Answer: If "df": "qa" stated, participants need to submit at least n pairs of question(q) and answer(a) related to the desc. ( The accurate amount of n depends on Min data provide)</td></tr><tr><td>pf</td><td></td><td></td><td>Yes</td><td>Proof: Make inscription launch fairer. Later phases will leverage pf to identify valuable content creator.</td></tr></tbody></table>

The CAN-20 minting process is a cornerstone of the AI protocol, providing a structured and efficient way to create and define digital assets on the Bitcoin blockchain. This process not only fosters innovation in AI training, but also enhances the functionality and utility of blockchain technology in the areas of data management and AI development.
