# Writing NFT Spec

{% hint style="warning" %}
The documentation is designed for Liker Land and LikeCoin v2. For information on [3ook.com](https://3ook.com/) and LikeCoin v3, please visit [docs.3ook.com](https://docs.3ook.com) and [dao.like.co](https://dao.like.co/).
{% endhint %}

## Background

The Writing NFT introduced by Liker Land is designed especially for a single piece of article or post. The idea is similar to the traditional book publishing flow as an analogy, but the solution, however, tackles some specific issues for a single piece of writing.

Read more about [Writing NFT here](https://blog.like.co/en/writing-nft-medium-for-textual-works-on-web3/)

## NFT Class metadata

Each writing NFT class represent a creative work registered on an ISCN. To allow easier search and collection of all Writing NFTs created by a same creator, nft\_meta\_collection fields would be used. A dynamic API is used as uri to provide dynamic metadata according to mint purchase status.

| key                                        | value                                                         | description                                    |
| ------------------------------------------ | ------------------------------------------------------------- | ---------------------------------------------- |
| name                                       | Writing NFT - {ISCN name}                                     | Name of ISCN prefix with Writing NFT           |
| symbol                                     | WRITING                                                       | `WRITING` is used as symbol                    |
| uri                                        | <https://api.like.co/likernft/metadata?iscn\\_id={iscn\\_id}> | Dynamic API from api.like.co, query by ISCN ID |
| metadata                                   |                                                               |                                                |
| metadata.nft\_meta\_collection\_id         | likerland\_writing\_nft                                       | ID of the Writing NFT meta collection          |
| metadata.nft\_meta\_collection\_name       | Writing NFT                                                   | Name of Writing NFT meta collection            |
| metadata.nft\_meta\_collection\_descrption | Writing NFT by Liker Land                                     | Description of Writing NFT                     |

## NFT Instance metadata

In Writing NFT, every instance of NFT in a same class should be homogeneous. A randomized ID is used to prevent user from distinguishing the minting order. A dynamic API is also used as image to provide dynamic image according to mint purchase status.

| key            | value                                                                           | description                                                |
| -------------- | ------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| id             | writing-{uuid}                                                                  | Randomized uuid v4 prefixed with `writing`                 |
| uri            | <https://api.like.co/likernft/metadata?class\\_id={class\\_id}\\&nft\\_id={id}> | Dynamic API from api.like.co, query by class id and nft id |
| metadata       |                                                                                 |                                                            |
| metadata.name  | Writing NFT - {ISCN name}                                                       | ID of the Writing NFT meta collection                      |
| metadata.image | <https://api.like.co/likernft//image/class\\_${classId}.png>                    | Name of Writing NFT meta collection                        |

## Registering via api.like.co

To allow the display of Writing NFT on LikeCoin button/NFT widget and related api.like.co APIs, users should call the like.co NFT API to register their NFT after minting.

Please view [api.like.co documentation](https://api.like.co) for details


---

# 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.v2.like.co/developer/likenft/writing-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.
