- 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を使って、Primary Salesリポジトリを簡単にクローンできます。
リポジトリで独自のPrimary Salesコントラクトを設定する
設定するには、以下の手順に従ってください。1
Sequence BuilderでPrimary Salesコントラクトをデプロイする。
まず、販売したいゲームアイテムを格納するPrimary Sales ContractとERC1155コントラクトが必要です。その手順についてはこちらのガイドをご覧ください。
2
プロジェクトのセールス設定を行う。
セールスコントラクトをデプロイしたら、ボイラープレートのセールス設定を更新します。
src/salesConfigs.ts
を開き、salesConfigs変数にプロジェクトで利用する各コントラクトのセール情報を、対応するネットワークごとに配列で追加してください。例:現在Sequenceでサポートされている全チェーンはこちらで確認できます。
3
プロジェクトのデフォルトchainIdを設定する。
デフォルトのchainIdを設定するには、
src/salesConfigs.ts
の defaultChainId 変数を、プロジェクトで最初に表示したいchainIdに変更してください。これはsalesConfigs変数に含まれているchainIdと一致している必要があります。例: