6.1.1 BSN官方合约功能设计说明
官方DDC合约从功能上可分为三部分:计费合约、权限合约和主合约。每部分从结构上都由代理合约、业务合约两部分组成。计费合约主要用以维护和管理每一项官方DDC业务所需要的业务费;权限合约以基于角色的权限管理模式对每一个链账户的权限进行存储和验证;主合约内主要对官方DDC业务进行了实现,支持ERC721标准和ERC1155标准,并增加BSN联盟可以根据监管部门要求冻结和解冻DDC的监管执行功能。以下为官方DDC合约内的主要功能:
编号 | 功能 | 说明 |
---|---|---|
1 | 普通生成/元交易生成 | 生成DDC。注:中移链、武汉链、泰安链、文昌链支持元交易。 |
2 | 授权 | DDC拥有者对DDC做授权操作 |
3 | 授权查询 | DDC的拥有者查询DDC授权信息 |
4 | 普通转移/元交易转移 | DDC拥有者、被授权者对DDC进行转移操作,另外1155支持批量转移。注:所有的转移操作需在同一个平台方下的链账户内进行;中移链、武汉链、泰安链、文昌链支持元交易。 |
5 | 普通销毁/元交易销毁 | DDC的拥有者对DDC进行销毁操作。注:中移链、武汉链、泰安链、文昌链支持元交易。 |
6 | 获取DDC URI | 查询DDC所对应的URI |
7 | 查询拥有者 | 查询DDC当前的拥有者 |
8 | 查询数量 | 查询DDC数量 |
9 | 跨链 | 对官方DDC进行跨链。注:武汉链官方DDC合约内支持。 |