关键问题确认

  1. 为 SeeDAO 单独部署 SBT 发放合约,合约控制权归SeeDAO
  2. 万一 Social Layer 停止服务,需要做好妥善迁移工作,确保SeeDAO继续使用和发放SBT
  3. 为SeeDAO单独设置一个发放管理页面 https://app.sola.day/event/seedao ,SeeDAO 成员从SeeDAO APP官网等处跳转过去

详细需求

SeeDAO SBT 管理采用三级发放管理机制,分为前端申请和后台审核。

  1. 合约onwer
    1. 最好可设置为多签,如果目前不能,将来是否可升级,如果升级是否要更换合约。我们非常不希望届时要部署新sbt合约,希望社区撑起固定一个sbt合约。
    2. onwer 设置 manager
  2. manager
    1. 为 三个月一次社区选举出来sbt管理员,负责在后台处理所有申请和审核。manager权限设置和更新由owner完成
    2. manager 只管理 issuer
    3. 设置 issuer 白名单地址
  3. issuer
    1. 向manager申请发放sbt权限( 目前可以不在social layer完成,社区单独使用表单工具即可,但是需要在网站上给 入口链接 )
    2. manager 收到申请后,会设置白名单,系统通知issuer可以发放
    3. issuer 上传图片、填写metadata,创建SBT 并设置发放方式
      1. 一种是批量地址空投
      2. 一种是设置白名单和数量后,生成claim链接
      3. 一种是不设置白名单,直接生成claim链接
        1. 一般此种用于成员完成任务合格以后,自动mint,因此还需要提供sbt 批量claim 的sdk给到seedao生态其他app。比如在Deschool的SeeDAO大学学完一节课,发放一个sbt凭证。

功能说明

manager:

  1. manager 有添加issuer 白名单和删除issuer白名单功能
  2. 将来最好有manager 处理issuer申请功能后台

issuer:

  1. 支持自定义上传图片
  2. 支持基于若干模版直接生成图片
  3. 前端提供方便易用的metadata填写入口
  4. 灵活的sbt发放方式

SNS: