4、CIS功能

CFXs Identification Service

每个符文编号都是独特的,因此我们可以实现编号功能得多样化。

最终命名为:CFXs Identification Service,简称CIS。相关设计如下:

每个符文都可以实现CIS功能功能。

符文持有者可以把他的符文id赋给任何一地址,;但是每个地址对应可找到的id最多只有一个;id用户需要持有者赋能后,其再确认一次,才能让这个地址对应唯一id; 需要使用的方法有如下几个:

注册:

1、function idRegist(uint256 CFXsId,address userAddr) id所有者进行id注册,每个id可以分给任意一个地址;

2、function addrRegist(uint256 CFXsId) id使用者在id所有者注册后可以进行地址注册,这样每个地址会对应一个id;

使用:

3、function getAddrId(address addressId) public view returns (bool,uint256) id对应的地址,只要这个id所有者仍然保有这个id就能读出此id对应的地址;返回值,第一个是表明返回值是否正确,如果为1,后续第二个地址有意义,反之无意义;

4、function getIdService(uint256 idt) public view returns (bool,bool,address) 地址对应的id,只要所有者没变,就可以返回;返回值,第一个是表明返回值是否正确,如果为1,后续返回值才有意义;第二个返回值代表此id里面的data是否合法,1为合法,合法data可以用于头像展示等,不合法的头像就用default;第三个返回值是此id的返回地址。

Last updated