openzeppelin
文章平均质量分 77
openzeppelin 代码分析
官方文档地址 https://docs.openzeppelin.com/contracts/3.x/
GitHub 地址 https://github.com/OpenZeppelin
子显
一个码农
展开
-
openzeppelin 代码讲解之AccessControl
AccessControl 是一个openzeppelin的权限控制虚拟合约 简介 AccessControl 支持多级控制。AccessControl 的核心是角色,每个角色都是一个bytes32的数字。 每个角色都可以添加地址为自己的会员,可以根据会员的地址判断此会员是否属于某角色,角色下面的会员可以遍历,会员是地址可以为合约或者钱包账户。 会员可以自己退出某个角色,不用经过管理员。 角色的管理员是adminRole下面的会员 角色的管理员可以将给角色添加会员,或者移除某会员 一般用_setupR.原创 2021-04-13 16:59:36 · 1502 阅读 · 2 评论 -
openzeppelin 代码讲解之EnumerableSet
EnumerableSet 是一个openzeppelin的Set类库 Set 是一种常见的数据结构,在各个语言中均有实现。Set是一种容器,可以存放元素,在Set中所有的元素只允许被存储一次,因此Set中没有重复的元素。EnumerableSet 是Set在solidity语言的一种实现方式。 代码如下 //SPDX-License-Identifier: SimPL-2.0; pragma solidity >=0.6.0 <0.8.0; /** * @dev Library fo.原创 2021-04-13 14:27:02 · 2781 阅读 · 4 评论