总体需求

在 SeeDAO App/OS 内嵌SBT发放工具,允许用户创建、管理和查看SBT。SBT为不可转让的ERC-1155代币,部署在polygon上

功能点

SBT类型预设

工具需要支持多种SBT的发放。用户在创建时可以选择对应类型的SBT。

本次需求只涉及两种SBT发放:当季市政厅成员、当季提案委员会成员。两种SBT meadata格式确定(另附),图片样式确定(另附)

图片自动设置文字

由于两种SBT图片样式确定,基于已有的模版文本,需要在每次发行时自动设置图片上的数字为第X季,每次发行时X与当季季别相同,如本季发行的两种SBT,季度X均为市政厅成员和当季提案委员会成员两种SBT将由市政厅提供图片模版。(应当是 SVG 格式)

该需求在第一个版本,我们可以先提供设置好的图片直接使用。后续的迭代版本需要支持自动设置文字。

申请SBT

允许市政厅成员申请创建SBT,填入接收地址和metadata内容等。支持同时申请多个SBT。

在第一个版本中,可以通过市政厅治理页面实现对申请人的限制,后续需要在工具中实现对申请人的限制。

4.设置管理员

由于当前市政厅成员未在SBT层面区分权限,因此有必要对此基础设施设置管理员,市政厅成员通过申请界面设置metadata数据并提交发放申请,管理员审核后进行批量发放。

该需求在第一个版本中,可以先由市政厅成员充当管理员(不区分岗位),通过市政厅治理页面实现。后续的迭代版本,需要在工具中实现管理员的设置与授权。

5.审核

管理员对提交的SBT申请进行内容审核,审核结果为通过/驳回。通过后进行后续的铸造与分发,驳回后则该申请作废,需要重新发起申请。

该需求在第一个版本中,可以在市政厅的治理页面中,由任意市政厅成员进行审核,后续迭代的版本中,需要由已设置的管理员进行审核。

6.铸造与分发

申请审核通过后,由管理员在前端界面上一键批量铸造与分发。