登录 后可观看高清视频
构建 RWA 应用
64次播放
2026-05-08
一个基于 Solana 的神秘盲盒 NFT 抽签系统,收录 11 款限量版 Labubu 角色,采用 Token-2022 标准。
功能特性
- 11 种独特 Labubu 类型:10 种普通类型(每种 120 份)+ 1 种稀有类型(6 份)= 共 1,206 个 NFT
- 神秘盲盒机制:根据剩余供应量进行加权随机铸造
- Token-2022 NFT:使用 Solana 的 token-2022 标准铸造代币
- Anchor 程序:链上藏品状态管理与铸造逻辑
- Next.js 前端:集成钱包的交互式盲盒 UI
前置条件
- Node.js 18+ 及 pnpm
- Rust 和 Anchor CLI(0.31.1+)
- 配置为 devnet 的 Solana CLI
- Devnet SOL(水龙头)
快速开始
# 1. 安装依赖
cd anchor && pnpm install
cd ../app && pnpm install
# 2. 构建并部署程序
cd anchor
anchor build
solana config set --url https://api.devnet.solana.com
anchor deploy --provider.cluster devnet
# 3. 生成 TypeScript 客户端
pnpm codegen
# 4. 初始化藏品
anchor run initialize
# 5. 启动前端
cd ../app && pnpm dev
程序架构
三条主要指令:
initialize_collection- 创建带有供应计数器的藏品账户create_labubu_mint- 为每种 Labubu 类型创建 Token-2022 铸币账户mint_random- 向用户的关联代币账户随机铸造一个 NFT
相关资源
许可证
MIT