ゲーム内アイテムをプレイヤーに直接販売して、ゲームの成長を加速させましょう。このガイドでは、ERC1155コントラクトのゲームアイテムを利用したウェブショップで、任意のカスタム通貨や既存通貨を使ってPrimary Saleコントラクトをデプロイする手順を解説します。Sequenceプラットフォームの以下の技術を使用します:Documentation Index
Fetch the complete documentation index at: https://docs.sequence.xyz/llms.txt
Use this file to discover all available pages before exploring further.
- Primary Sales Contract: プライマリーセールのためのコントラクトのセットアップとデプロイ方法です。WebショップやNFTドロップなどに適しています。
- Embedded Wallet:Web SDK と Sequence Embedded Wallet を使ってユーザー認証を行います。
- Sequence Indexer: Sequence Indexerを活用してNFTメタデータやユーザーのウォレット資産を照会します。
- Sequence Metadata:Sequence BuilderのUIやAPIを使ったコレクションやトークンのメタデータ管理・更新。
ゲームアイテム用Primary Salesのボイラープレートをクローンする
- Sequence CLI
- Github
- Githubテンプレート
Sequence CLIを使って、Primary Salesリポジトリを簡単にクローンできます。
リポジトリで独自のPrimary Salesコントラクトを設定する
設定するには、以下の手順に従ってください。Sequence BuilderでPrimary Salesコントラクトをデプロイする。
まず、販売したいゲームアイテムを格納するPrimary Sales ContractとERC1155コントラクトが必要です。その手順についてはこちらのガイドをご覧ください。
プロジェクトのセールス設定を行う。
セールスコントラクトをデプロイしたら、ボイラープレートのセールス設定を更新します。
src/salesConfigs.ts を開き、salesConfigs変数にプロジェクトで利用する各コントラクトのセール情報を、対応するネットワークごとに配列で追加してください。例:現在Sequenceでサポートされている全チェーンはこちらで確認できます。
プロジェクトのデフォルトchainIdを設定する。
デフォルトのchainIdを設定するには、
src/salesConfigs.ts の defaultChainId 変数を、プロジェクトで最初に表示したいchainIdに変更してください。これはsalesConfigs変数に含まれているchainIdと一致している必要があります。例: