# 代替可能トークンのメタデータ標準

[Cardanoトークンレジストリにも](https://github.com/cardano-foundation/cardano-token-registry)登録可能な代替可能[ トークンを](https://docs.nmkr.io/nmkr-studio/token#fungible-token)作成したい場合は、通常の721メタデータ形式を編集する必要があります。トークンの登録については、Cardano開発者ポータルの公式エントリーに従うことができますが、以下にその詳細を説明したいと思います。<br>

{% embed url="<https://developers.cardano.org/docs/native-tokens/cardano-token-registry/>" %}

#### 721 + 20 メタデータ標準の代替可能トークン

以下は、NMKR代替可能トークンのメタデータの例です。

基本的には、このメタデータセクションをコピー＆ペーストして、トークンのメタデータの上書きに貼り付けます。

```json
{
  "20": {
    "0ac3ec8f23038027af5aae08715b2da79f56cbde2b48e5d5da9d8aae": {
      "4E4D4B52": {
        "ticker": "NMKR",
        "name": "NMKR",
        "desc": "The official NFT-MAKER Token.",
        "description": "The official NFT-MAKER Token.",
        "icon": "ipfs://QmaQMH7ybS9KmdYQpa4FMtAhwJH5cNaacpg4fTwhfPvcwj",
        "image": "ipfs://QmaQMH7ybS9KmdYQpa4FMtAhwJH5cNaacpg4fTwhfPvcwj",
        "mediaType": "image/png",
        "decimals": "6",
        "website": "https://NFT-MAKER.IO",
        "whitepaper": "https://NFT-MAKER.IO/WHITEPAPER",
        "token site": "https://NFT-MAKER.IO/TOKEN",
        "files": [
          {
            "name": "NMKR",
            "mediaType": "image/svg+xml",
            "src": "ipfs://Qmam38EhoMs1Xiiw5j2psFYeQq7SqqF3myKesLU4LDWr2N"
          },
          {
            "name": "icon-1000",
            "mediaType": "image/webp",
            "src": "ipfs://QmUbvavFxGSSEo3ipQf7rjrELDvXHDshWkHZSpV8CVdSE5"
          },
          {
            "name": "icon-1000",
            "mediaType": "image/png",
            "src": "ipfs://QmaQMH7ybS9KmdYQpa4FMtAhwJH5cNaacpg4fTwhfPvcwj"
          },
          {
            "name": "icon-1000",
            "mediaType": "image/gif",
            "src": "ipfs://QmXjKJ42vSHQTF3AJi1EU6813EvpAK3F2WWCZJBpdM5H82"
          },
          {
            "name": "icon-1000",
            "mediaType": "image/jpg",
            "src": "ipfs://QmasfyhtHXunvSLq6ifdJsVjc7oCFsPnByrhLc5i9cRRk9"
          }
        ]
      }
    },
    "version": "1.0"
  },
  "721": {
    "0ac3ec8f23038027af5aae08715b2da79f56cbde2b48e5d5da9d8aae": {
      "NMKR": {
        "name": "NMKR",
        "ticker": "NMKR",
        "image": "ipfs://QmaQMH7ybS9KmdYQpa4FMtAhwJH5cNaacpg4fTwhfPvcwj",
        "mediaType": "image/png",
        "description": "The official NFT-MAKER Token.",
        "website": "https://NFT-MAKER.IO",
        "whitepaper": "https://NFT-MAKER.IO/WHITEPAPER",
        "token site": "https://NFT-MAKER.IO/TOKEN",
        "files": [
          {
            "name": "NMKR",
            "mediaType": "image/svg+xml",
            "src": "ipfs://Qmam38EhoMs1Xiiw5j2psFYeQq7SqqF3myKesLU4LDWr2N"
          }
        ]
      }
    },
    "version": "1.0"
  }
}
```

これらは721と20のラベルで示され、それぞれのメタデータ規格に直接関連している。[721の](https://developers.cardano.org/docs/governance/cardano-improvement-proposals/cip-0025/)メタデータ標準は、NFTに使用されるものであるため、お分かりになるかもしれない。[20の](https://github.com/cardano-foundation/CIPs/pull/137)メタデータ規格は特にFTに使用されます。

サードパーティのアプリケーション／ウェブサイトは、基本的にこれらの規格を探し、トークンに関する情報を自動的に検索、識別、表示するために使用します。

多くのサードパーティアプリケーション／ウェブサイトが当社のメタデータをサポートするような方法でデータを提供するためです。

{% hint style="info" %}
注-この記事の作成時点では、20規格のCIPはまだ統合されていないため、この点は特に重要です。
{% endhint %}

**721の詳細**

まずはより馴染みのある部分から取り上げよう：

* 3行目はトークンのポリシーID
* 4行目はトークンの名前
* 5、6、7行目は、パブリッシャーのウェブサイトのURLを格納するために使用されます
* 8行目、9行目、10行目はメディアに関する通常の情報です

**20の詳細**

ここからが代替可能トークンに特化した話になり、より興味深い部分は太字で示されています：

* 15行目はトークンのポリシーID（3行目と同じ）
* 16行目はトークンの名前ですが、HEX形式で指定します
* * ASCIIから16進数へのコンバータを使用することができます
  * 4558414D504C45 = 16進数でEXAMPLE
* 17行目はトークンのティッカーです
* * これはトークン名の短縮形として使用されます
  * これは4文字以内にするのが慣例です
* 18行目は、発行者のウェブサイトのURLを格納するために使用されます
* 19行目には、トークンの説明を記述します
* 20行目、21行目、22行目は、トークンの画像が保存されている場所へのリンクを提供するために使用されます
* * 3つのオプションすべてを含めることで、ほとんどのサードパーティのアプリケーションやウェブサイトがこの属性を正しく見つけることができるようになります
* 23行目は小数の行です：

#### 小数

ご存知のように、CardanoではADAではなくLovelaceが実際の自国通貨です。その理由は、1 ADAが1,000,000 Lovelaceと定義されているからです。もしあなたが誰かに1 ADAを送れば、あなたは実際にその人に1,000,000 Lovelaceを送ることになります。

このため、代替可能トークンを作成する際には、トークンの小数点以下の桁数も指定したいです。

その理由は、トークンのサイズを指定することができるからです。例えばドルなら、小数点以下は2桁で、1セント（0.01ドル）単位になります。

例えば、25,000,000 EXAMPLEトークンをミントしたいとしましょう：

* 25,000,000 EXAMPLE トークン
* 小数点以下6桁
* 25兆個をミントする必要があることを意味します
* 25兆＝25,000,000,000,000トークン
* 小数点以下のゼロが6つあることに注意

すべてのアプリケーションやウェブサイトは、EXAMPLEトークンの保有量を100万で割った値（ゼロが6個）を表示するようになります。
