# Cast NFT

```
$ ppl-nft mint --token 2ZYMxZojdocSbwcGg4W92H3hVE9qgMBo7XQg9aug6
uKs --token-uri "http://my.asset.uri.path" --owner /root/.config/put/id2.json
 
minting a nft 62Tt6NNUxQbBYx6x5P1s42t7KWQdDamn9ATb6Ls5HYVv
 
Address:  62Tt6NNUxQbBYx6x5P1s42t7KWQdDamn9ATb6Ls5HYVv
token_uri:  http://my.asset.uri.path
 
Signature: 3p2GETXA5R5YmSYTu3vSM82qQLSVfjiw3ZAxc8dCBh4EfLFeTmdhUAF9agfzPFXi72tVctvdpV6P8PPaYW4pMJkq
```

A unique NFT can be cast by using the mint instruction, and the NFT information can be queried after casting by using the nft-info instruction.

```
$ ppl-nft nft-info 62Tt6NNUxQbBYx6x5P1s42t7KWQdDamn9ATb6Ls5HYVv

Mint : 2ZYMxZojdocSbwcGg4W92H3hVE9qgMBo7XQg9aug6uKs
Owner: 97pqCNMq4NUBVa6DSabNiRPQAbtM8ixEDvXYWQCPLxBi
State Initialized
Token id: 1
Token url: http://my.asset.uri.path
Close authority: None
```

You can view the NFT mint address, owner address and status, token id indicates the NFT casting order number, while you can also see the NFT's asset URI address.&#x20;

After the NFT casting, the mint state information of the NFT will also be changed:

```
$ppl-nft mint-info 2ZYMxZojdocSbwcGg4W92H3hVE9qgMBo7XQg9aug6uKs
Already Supply: 1
Total Supply: 100
Mint: 2ZYMxZojdocSbwcGg4W92H3hVE9qgMBo7XQg9aug6uKs
Name: moon
Symbol: put-nft1
Icon uri: http://puttest.com/nft/icon/best-nft-icon
Mint authority: BRxWruwQv3berDJELRM73dtp7f4712aiodZ6KCY4RLkq
Freeze authority: None
Initialized: true
```

You can see that the attribute of Already Supply has changed from 0 to 1.


---

# 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.put.com/library/nft-program/usage-guidelines/cast-nft.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.
