为消除歧义,明确本文提及的部分名词及含义
$SEED:指代未来SeeDAO发行的正式代币$SCORE: SeeDAO贡献积分,不可转让,也是本文设计的目标SGN:SeeDAO Genesis NFT 简称MSC:Memory of SeeDAO Contribution 简称$SCORE是临时性不可转移代币,未来会等比空投正式代币$SEED(兑换)
snapshot接口,方便计算节点资格Owner,Owner可以执行敏感操作,包括:
admin$SCORE代币burner,该管理员burner可以销毁代币(用于后面的空投/兑换)admin可以直接从0地址mint到用户地址,该名单可以由Owner调整,可能包含:
admin的额度公开可查,可由超级管理员owner随时调整$SCORE?(销毁)Score使用通用的ERC-20接口,除此以外还加入了以下定制化接口。
function grantRole(bytes32 role, address account) public;
function setBudget(address spender, uint256 amount) public;
function mint(address to, uint256 amount) public;
function snapshot() public;
function burnFrom(address account, uint256 amount);
function pause() public;
function unpause() public;
owner如何添加普通管理员adminscore.grantRole(role, account);
owner如何增加普通管理员admin的额度