NFT Maker
Assignees
JianChao
2024-04-18 08:45
· edited
场景描述#
NFT Maker 是一个可以帮助你轻松创建 NFT 的应用。
用户 mint 的 NFT 一开始是存储到 NFT Maker 实例中的,随着 NFT 越来越多,存储空间会占用越来越多,也暴露了一些问题。
- 实例本身的存储空间不易扩展(尤其在 serverless 里面存储容量可能会受限)
- NFT 需要在链上展示,严重依赖 NFT Maker 的运行状态
- 存储 NFT 数据的成本应该由站点的 Owner 承担
为了解决这些问题,NFT Maker 将 NFT 的存储交给 DID Spaces,以实现计算和存储分离。
解决方案#
- 在 NFT Maker 的首次安装启动流程中绑定一块 DID Space,之后所有用户的 NFT 都将存储到这块 DID Space 上,可以参考
- 通过 @did-space/client 读写 DID Space,可以参考
效果展示#
- 安装
从 Prod Store 安装 NFT Maker,在安装流程会被要求需要出示 DID Space:
- 使用
通过 NFT Maker 你可以创建 NFT Collection,用户可以上面 mint 的 NFT 将被统一地存储到安装流程中出示的 DID Space(例如: https://main.abtnetwork.io/explorer/assets/zjdi6qhgYdt2V5v4vGYMT186p8ve6usnD5Gv 数据存储到了 Prod DID Spaces):
Sticker