SemanticSBT部署工具

为了便于开发者可以进行合约的快速部署和使用,Relation团队构建了前端部署工具

Quick Start

下载工具

进入github,clone对应仓库

git clone git@github.com:relationlabs/sbt-deployment-utils.git

安装相关依赖

yarn

运行项目

yarn dev

运行成功后,可以在浏览器输入地址http://localhost:3000项目

合约部署

通过metamask登录

图 9-1 Connect Wallet

选择合约要部署的链

这里以Polygon为例

图 9-2 Select a Network

创建新的SBT合约并进行部署

图 9-3 Start Deploy

合约的部署流程包括:1.SBT和Verification合约的部署 2. 初始化SBT合约 3. 初始化Verification合约 4. 添加百名单 5. Mint SBT (后续的这些操作需要保证钱包里有足够的gas费)

1. 部署合约

部署SBT合约和对应的Verification合约

图 9-4 Deploy Contract

2. 初始化SBT合约

合约部署成功后,可以看到对应的合约地址,然后就可以进行SBT的初始化步骤了

图 9-5 Start Init Contract

在初始化SBT时,需要根据项目需要填写相应SBT的属性,这里以TestSBT作为例子

图 9-6 Init Contract

3. 初始化Verification合约

根据项目需求,填写对应Object名称,这里以Token2049作为例子

图 9-7 Init Verification Contract

4. 添加白名单

指定可以mint SBT的地址,支持批量添加

图 9-8 Add Whitelist

5. Mint SBT

图 9-9 Mint SBT

Last updated