代币与首次代币发行(ICO)全解析
一、ICO 合约功能扩展
在创建基本的 ICO 合约后,还可以为其添加额外功能,如限制销售时间和销售代币数量,以进一步实现众筹过程的自动化,提高分配效率。
1. 限制代币销售数量
- 创建限制变量 :创建一个公共的
uint256类型变量cap来存储众筹的上限。
uint256 public cap;
- 初始化变量 :在构造函数中对
cap进行初始化,并添加验证确保其大于 0。
constructor(uint256 _cap, ....) public {
// Other validations and assignment
require(_cap > 0);
cap = _cap;
}
- 验证上限 :在
buyTokens函数中添加条件,确保筹集的资金不超过上限。
function buyTokens(address _investor) public paya
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



