UIテンプレート

Metaplex MPL-404 Hybrid Solana NextJs Tailwindテンプレート

Metaplex MPL-404 Hybrid UIテンプレートは、開発者とユーザーに開発の出発点を提供するために構築されています。このテンプレートには、.envの例ファイル、機能的なUIコンポーネント、ハイブリッドコレクションのフロントエンドUIを作成する際の開発を促進するトランザクション呼び出しが事前設定されています。

機能

  • Nextjs Reactフレームワーク
  • Tailwind
  • Shadcn
  • Solana WalletAdapter
  • Metaplex Umi
  • Zustand
  • ダーク/ライトモード
  • Umiヘルパー

このUIテンプレートは、ベースとなるMetaplex UIテンプレートを使用して作成されています。追加のドキュメントは以下で見つけることができます

ベーステンプレートGithubリポジトリ - https://github.com/metaplex-foundation/metaplex-nextjs-tailwind-template

インストール

git clone https://github.com/metaplex-foundation/mpl-hybrid-404-ui-template-nextjs-tailwind-shadcn.git

Githubリポジトリ - https://github.com/metaplex-foundation/mpl-hybrid-404-ui-template-nextjs-tailwind-shadcn

セットアップ

.envファイル

.env.example.envにリネームします

正しい詳細で以下を記入します。

// エスクローアカウント
NEXT_PUBLIC_ESCROW="11111111111111111111111111111111"
NEXT_PUBLIC_COLLECTION="11111111111111111111111111111111"
NEXT_PUBLIC_TOKEN="11111111111111111111111111111111"
// RPC URL
NEXT_PUBLIC_RPC="https://myrpc.com/?api-key="

画像の置換

src/assets/images/には置換する2つの画像があります:

  • collectionImage.jpg
  • token.jpg

これらの画像はどちらも、画像uriにアクセスするためだけにコレクションとトークンメタデータを取得することを省略するために使用されます。

RPCの変更

以下のいずれかの方法を使用して、プロジェクトのRPC URLを好みに応じて設定できます:

  • .env
  • constants.tsファイル
  • umiに直接ハードコード

この例では、RPC urlはsrc/store/useUmiStore.tsの21行目のumiStore umiステート内にハードコードされています。

const useUmiStore = create<UmiState>()((set) => ({
// ここに独自のRPCを追加
umi: createUmi('http://api.devnet.solana.com').use(
signerIdentity(
createNoopSigner(publicKey('11111111111111111111111111111111'))
)
),
...
}))

追加ドキュメント

このテンプレートが構築されているヘルパーと機能を理解するために、ベーステンプレートのドキュメントをさらに読むことをお勧めします

Githubリポジトリ - https://github.com/metaplex-foundation/mpl-hybrid-404-ui-template-nextjs-tailwind-shadcn