Developer Hub
Relation ProtocolRelation ONE APIRelation Graph API
中文
中文
  • 概述
  • 快速开始
    • 基于Relation Protocol 部署合约
    • 使用Graph Indexer部署Social Graph的查询服务
  • 关键概念
    • RDF
    • Semantic SBTs
    • Social Graph
  • Relation Protocol的架构
  • Schema Standard
    • 概述
    • schema如何约束智能合约
    • schema存储
    • schema列表
  • Contract Open Standard
    • 概述
    • Identity
      • Name Service
    • Relationship
      • Follow
      • Dao
    • Publication
      • Content
      • Privacy Content
  • Open Standard API
    • 介绍
    • EIP-6239
    • 业务接口
      • Identity
      • Relationship
      • Publication
  • Graph Indexer
    • 定义与用途
    • 事件监听
    • 解析数据
    • 构建图谱
  • 集成
    • 快速开始
    • 构建Relation Protocol社交图谱
    • Relation Protocol 资源列表
    • NameService 合约请求示例
    • Follow 合约请求示例
    • Dao 合约请求示例
    • Content 合约请求示例
    • PrivacyContent 合约请求示例
  • Relation Name Service
    • Name Service Api
  • 用例
  • 附录
    • 使用Hardhat部署合约
    • SemanticSBT部署工具
Powered by GitBook
On this page
  • Quick Start
  • 下载工具
  • 安装相关依赖
  • 运行项目
  • 合约部署
  • 通过metamask登录
  • 选择合约要部署的链
  • 创建新的SBT合约并进行部署
  1. 附录

SemanticSBT部署工具

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

Last updated 2 years ago

Quick Start

下载工具

进入github,clone对应仓库

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

安装相关依赖

yarn

运行项目

yarn dev

运行成功后,可以在浏览器输入地址项目

合约部署

通过metamask登录

选择合约要部署的链

这里以Polygon为例

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

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

1. 部署合约

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

2. 初始化SBT合约

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

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

3. 初始化Verification合约

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

4. 添加白名单

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

5. Mint SBT

http://localhost:3000
图 9-1 Connect Wallet
图 9-2 Select a Network
图 9-3 Start Deploy
图 9-4 Deploy Contract
图 9-5 Start Init Contract
图 9-6 Init Contract
图 9-7 Init Verification Contract
图 9-8 Add Whitelist
图 9-9 Mint SBT