> ## Documentation Index
> Fetch the complete documentation index at: https://frenglish.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# コレクション

> Sequence Builderでは、コレクションのメタデータ（詳細、画像、プロパティなど）を管理できます。コレクションをデプロイ可能なコントラクトにリンクし、簡単にクラフティングフローを構築できます。Sequenceサーバー上でコレクション情報の更新や公開・非公開設定も可能です。

Sequence Builderでは、コレクションのメタデータ（詳細、画像、プロパティなど）を管理できます。Builder内でコレクションをデプロイ可能なコントラクトにリンクし、簡単にクラフティングフローを構築できます。

メディアやメタデータはSequenceサーバーに保存され、一部機能によりコレクション情報の更新や公開・非公開設定を管理できます。

<Tip>
  NFTコレクションのメタデータ管理には[API](/api-references/metadata/overview)も利用できます。
</Tip>

## 1. コレクションの作成

まず、[Sequence Builder](https://sequence.build)の左上ドロップダウンからプロジェクトを選択し、左ナビゲーションの`Collections`ページを開き、`+ Create a collection`を選択します。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_create_collection.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=23fcd58469add9aa670e786a2ee96cc3" alt="create collection" width="1816" height="802" data-path="images/collections/collections_create_collection.png" />
</Frame>

次に、コレクションの詳細（`Collection Name`やコントラクト情報の`Description`、`Collection Data`の「Visible (Public)」または「Private (Hidden)」の選択、データを公開したい場合はVisible (Public)を選択、プロジェクトの`External Link`としてウェブサイトのURL）を入力します。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_create_collection_input_details.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=f848187bbcd95092e4dedb9859eb0d92" alt="add details to collection" width="1746" height="773" data-path="images/collections/collections_create_collection_input_details.png" />
</Frame>

## 2. コントラクトのリンク

コレクション作成後、まずコントラクトをリンクできます。コレクティブルコントラクト（例：`ERC1155`や`ERC721`）をデプロイし、デプロイ時に`baseMetadataURI`を設定した上で、`Link contract`を選択します。

次に、`Deploy new contract`を選択します。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_collections_link_contract.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=210284465be3a6424bae96e56ace20f7" alt="link a contract" width="1674" height="746" data-path="images/collections/collections_collections_link_contract.png" />
</Frame>

コントラクトタイプを選択するか、ご自身のコントラクトをアップロードします。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_link_contract_choose_contract_type.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=43c0118178baac0c4e9f7f2ca38405fd" alt="contract type" width="1674" height="746" data-path="images/collections/collections_link_contract_choose_contract_type.png" />
</Frame>

次に、選択したコントラクトタイプの詳細が表示されます

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_link_contract_confirm_contract.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=01d953b7cea5944c66f3e6665eb72503" alt="contract type chosen" width="1674" height="746" data-path="images/collections/collections_link_contract_confirm_contract.png" />
</Frame>

そして、`Network`、`Contract Name`、`Royalties`などのコントラクト詳細を入力し、Collectibleを[Token Directory](/api-references/indexer/examples/metadata-tips)に公開するかどうかを選択します。最後に`Deploy Contract`を選択し、Sequenceのポップアップでトランザクション署名を完了してください。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_deploy_contract.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=8a9b952a7ab5bb2b9fadda3685ed30d9" alt="contract details" width="1674" height="731" data-path="images/collections/collections_deploy_contract.png" />
</Frame>

その後、コントラクトの`Read Contract`タブを確認すると、`baseURI`から`Read`を実行した際に、Sequenceから取得したメタデータURLが表示されます。Indexerから読み込む場合は、メタデータURLの末尾に`<token_id>.json`が追加され、そのコレクティブルのjsonを参照できます。

<Frame>
  <img src="https://mintcdn.com/frenglish/tG4e9JlIEt8Ifbxe/images/collections/collection_read_base_uri.png?fit=max&auto=format&n=tG4e9JlIEt8Ifbxe&q=85&s=986992f92fae3a92dc436db2aac75d82" alt="base uriを読む" width="1744" height="803" data-path="images/collections/collection_read_base_uri.png" />
</Frame>

## 3. コレクティブルの作成

コレクションの一部としてコレクティブルを作成するには、`Collections`ページに戻り、`+ Add a collectible`を選択します。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_add_a_collectible.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=07c6f134f869e46c4be7c1d23a7cd1b4" alt="コレクティブルを追加" width="1744" height="766" data-path="images/collections/collections_add_a_collectible.png" />
</Frame>

次に、`Collectible Name`や`Description`などの詳細を更新し、グレーのフィールドを選択してアートワークをアップロードします。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_update_art_and_details.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=8059483d0d9b431f3ec2135db59f93a0" alt="コレクティブルの詳細を更新" width="1732" height="773" data-path="images/collections/collections_update_art_and_details.png" />
</Frame>

#### メタデータプロパティを追加

また、`+ Add a property`を選択することで、コレクティブルに特定のプロパティを追加できます。これは、ゲームでメタデータを利用する際に数値や文字列などの情報を記録するのに便利です。

<Frame>
  <img src="https://mintcdn.com/frenglish/tG4e9JlIEt8Ifbxe/images/collections/collection_add_property.png?fit=max&auto=format&n=tG4e9JlIEt8Ifbxe&q=85&s=d9fcc401139ca405ec5040d411d9db8c" alt="プロパティを追加" width="1741" height="772" data-path="images/collections/collection_add_property.png" />
</Frame>

各プロパティにキーと値を割り当てます

<Frame>
  <img src="https://mintcdn.com/frenglish/tG4e9JlIEt8Ifbxe/images/collections/collection_assign_properties.png?fit=max&auto=format&n=tG4e9JlIEt8Ifbxe&q=85&s=531ee9786ad46ada6575ba235e010d73" alt="プロパティを割り当て" width="1623" height="721" data-path="images/collections/collection_assign_properties.png" />
</Frame>

これまでの手順を完了すると、コレクションにコレクティブルが追加されます。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_final_result_of_collectible.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=2a8020686014f088f1f75e905ad3d67b" alt="コレクティブル追加の最終結果" width="2542" height="1065" data-path="images/collections/collections_final_result_of_collectible.png" />
</Frame>

## 4. 設定で情報を更新

いつでも設定からコレクティブルの詳細を更新できます

<Frame>
  <img src="https://mintcdn.com/frenglish/tG4e9JlIEt8Ifbxe/images/collections/collections_access_settings.png?fit=max&auto=format&n=tG4e9JlIEt8Ifbxe&q=85&s=577a0feb31df6573a90a56a95eb407e2" alt="設定" width="1497" height="722" data-path="images/collections/collections_access_settings.png" />
</Frame>

設定画面では、`Collection Name`、`Description`、`Collection data`の公開範囲、ウェブサイトへの`External Link`など、各情報フィールドを更新できます。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_update_info.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=25451e8f3356e660490dd1e5fd315db1" alt="設定" width="2496" height="1119" data-path="images/collections/collections_update_info.png" />
</Frame>

#### コレクションデータの削除

`Delete collection data`を選択すると、そのコントラクトのコレクションデータをすべて削除できます。この操作は元に戻せませんのでご注意ください。

## 5. メタデータトークンURIの参照

現在、`Link Contract`では事前にデプロイされたコントラクトは利用できませんが、Collectionから`Token Metadata URI`を取得し、既存コントラクトの`setBaseMetadataURI`に設定できます。URIは`Metadata URIs`ボタンから取得可能です。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_metadata_uris.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=c121eab2f07c103fe5211ee3f5cdd9db" alt="メタデータURIをコピー" width="1496" height="719" data-path="images/collections/collections_metadata_uris.png" />
</Frame>

モーダルから`Token Metadata URI`をコピーし、そのURIを使って`setBaseMetadataURI`関数でコントラクトに書き込むか、アプリケーションで直接メタデータを参照する場合はURIの末尾に`<token_id>.json`を追加してアクセスします。

<Frame>
  <img src="https://mintcdn.com/frenglish/i3ZfMSOnXnRuTyjU/images/collections/collections_token_metadata_uri.png?fit=max&auto=format&n=i3ZfMSOnXnRuTyjU&q=85&s=0a624f2ccf40d900000d9c75179e76f8" alt="メタデータURIにアクセス" width="1744" height="803" data-path="images/collections/collections_token_metadata_uri.png" />
</Frame>
