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