# 複製

NMKR Studioは、基本的に互いに全く同じコピーである[代替可能トークン](https://docs.nmkr.io/nmkr-studio/token#fungible-token)を作成する可能性だけでなく、同じメタデータ構造とファイルを持ちながら、シリアライゼーションが施されたユニークな[非代替性トークン](https://docs.nmkr.io/nmkr-studio/token#non-fungible-token)を作成する可能性も提供します。このシリアライゼーションはメタデータの唯一の違いであり、ブロックチェーン上で唯一の資産として区別されます。

<figure><img src="https://content.gitbook.com/content/ZsvBdOVXa49gx1luHNu8/blobs/PUD0QGob7RYjlF2VCvpD/duplicate.gif" alt=""><figcaption></figcaption></figure>

#### NFTの複製準備

複製されたNFTを作成するには、[最大供給量を「1」に設定したトークンをプロジェクト](https://docs.nmkr.io/nmkr-studio/project/create#decide-if-the-project-is-for-fungible-or-non-fungible-tokens)に[アップロード](https://docs.nmkr.io/nmkr-studio/token/upload)します。最大供給量を "1 "よりも多くしたい場合もあるかもしれませんが、その場合は非代替可能トークンではなく、各シリアライズトークンに対してより多くのトークンを作成できることになります。

このプロジェクトでは、[単一のトークンをアップロード](https://docs.nmkr.io/nmkr-studio/token/upload)し、プロジェクトに必要な[メタデータを指定](https://docs.nmkr.io/nmkr-studio/token/metadata)します。

{% hint style="info" %}
トークン名のシリアライズには、[メタデータの上書き（metadata-override）](https://docs.nmkr.io/nmkr-studio/token/edit#metadata-override-tab)を使用する場合、複製するNFTのメタデータに[プレースホルダ \<asset\_name> と \<display\_name>](https://docs.nmkr.io/nmkr-studio/project/metadata-template#placeholders) を残しておく必要があります。トークンのメタデータ内のこれらのプレースホルダをハード値に変更すると、NMKR Studioが両方の名前を番号付きバージョンに置き換えることができないため、トークンのシリアライズ処理に失敗します。

複製処理を開始する前に、複製処理に使用するトークンが正確な状態であることを確認してください。その後、トークンの編集には時間がかかり、ほとんどの場合、トークンを一括削除してやり直すことになります。
{% endhint %}

#### NFTを複製する

トークンの複製プロセスを開始するには、トークンのアクションバーにある「NFT複製」ボタンを押します。

<figure><img src="https://content.gitbook.com/content/ZsvBdOVXa49gx1luHNu8/blobs/lo5FhYyPsjHT32FGDmvd/duplicate.png" alt=""><figcaption></figcaption></figure>

これにより、トークンのシリアライゼーションの主要な側面を指定できる複製タブが開きます。

<figure><img src="https://content.gitbook.com/content/ZsvBdOVXa49gx1luHNu8/blobs/IOdWibqS6brHwkMNH0nr/Screenshot%202022-10-30%20at%2010.27.11.png" alt=""><figcaption><p>複製の重要なポイントを指定する</p></figcaption></figure>

**複製をカウントする**

作成したいトークンの個数を意味します。作成したいトークンの数だけトークンを作成し、複製されたトークンのテンプレートとなった最初のトークンを削除することをお勧めします。100トークンを作成したい場合は、「100」を入力し、プロジェクトの最初のトークンを削除してください。最初のトークンを残したい場合は、このカウントから差し引いてください。

<br>

**開始番号**

開始番号は、複製を開始する番号です。オリジナルのトークンを残す場合は、この番号を「2」にしてください。また、すでに複製を作成済みで、さらに追加したい場合は、最後のトークンに続く番号をここに入力してください。

**先行ゼロ**<br>

先行ゼロは、重複がいくつのゼロを持つべきかを指定します。

例：001は先頭のゼロが3つで、3つ目はカウント1に置き換えられます。1000トークンのプロジェクトでは、ここに "4 "を追加します。

**トークン名の接頭辞**<br>

トークン名は基本的に、数字の前に付けたい名前です。

例えば、"landplot" というトークンネームの場合は、landplot0001 のようになります。<br>

このトークンネームは、チェーン上のトークンのasset\_nameとして機能します。<br>

**トークンのサフィックス**<br>

接頭辞が数字の前にある場合、サフィックスはその直後につきます。

例えば、サフィックス＝"area "の場合、以下のようになります：0001area

接頭辞とサフィックスの組み合わせも可能です。例：landplot0001area。

{% hint style="info" %}
asset\_nameには32文字以上の文字を入れることはできず、そこに特殊文字を追加することはできないことに注意してください。空白文字も特殊文字とみなされます。

特殊文字を追加したい場合は、以下に説明するようにdipslay\_nameを使用してください。

{% endhint %}

**表示名**<br>

display\_nameには特殊文字を含めることができる。これにより、トークンに「landplot #0001」のような名前を付けることができます。

接頭辞とサフィックスは、トークン名の接頭辞とサフィックスと同じ規則に従います。

表示名をlandplot #0001のようにしたい場合は、表示名の接頭辞に "landplot #"と入力します。

「複製開始」を押す前に、以下のプレビューで意図した通りになっているか確認してください。

<figure><img src="https://content.gitbook.com/content/ZsvBdOVXa49gx1luHNu8/blobs/cllagFmlkFXAdpGuQmWD/Screenshot%202022-10-30%20at%2010.53.13.png" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
トークン名を持つトークンが既にプロジェクト内に存在する場合、複製処理はこのトークンをスキップして次のトークンを複製し、[重複数](https://docs.nmkr.io/nmkr-studio/token/duplicate#count-duplicates)を1つ減らします。

\
[重複数](https://docs.nmkr.io/nmkr-studio/token/duplicate#count-duplicates)を指定する際に、最初のトークンを削除していない場合は、複製処理後に削除することを忘れないでください。
{% endhint %}
