UI模板
Metaplex MPL-404混合Solana NextJs Tailwind模板
Metaplex MPL-404混合UI模板旨在为开发者和用户提供开发起点。该模板预设了.env示例文件、功能性UI组件和交易调用,为您在创建混合集合前端UI时提供开发跳板。

功能
- Nextjs React框架
- Tailwind
- Shadcn
- Solana WalletAdapter
- Metaplex Umi
- Zustand
- 深色/浅色模式
- Umi辅助函数
此UI模板使用基础Metaplex UI模板创建。更多文档可在以下位置找到
Base Template - GitHub Repository
安装
git clone https://github.com/metaplex-foundation/mpl-hybrid-404-ui-template-nextjs-tailwind-shadcn.git
设置
.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/中有两个需要替换的图像:
- 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'))
)
),
...
}))
其他文档
建议进一步阅读基础模板的文档,以了解此模板构建所使用的辅助函数和功能
