地址:https://github.com/OpenZeppelin/openzeppelin-solidity
详解:https://www.linuxidc.com/Linux/2016-10/135891.htm
一个在以太坊上建立安全智能合约的框架,目前集成与Truffle和Embark
- 安装步骤(ubuntu)
新建一个自己的合约目录,进入合约目录
Truffle init
npm init -y 该步生成一个package.json,内置一些配置信息
npm install -E openzeppelin-solidity
导入:import ‘openzeppelin-solidity/contracts/ownership/Ownable.sol’;
- 模块
access:地址白名单和基于签名的权限管理
crowdsale: 用于管理令牌众筹的一系列智能合约,允许投资者购买eth代币
examples:一组简单的智能合约,演示如何通过多重继承向基础合约添加新功能。
introspection:对ERC165的简单实现,ERC165用于创建标准方法以发布和检测智能合约实现的接口。
lifecycle:一个用于管理合约及其资金的生命周期和行为的基础合约集合
math:对发生错误的操作进行安全检查的库。
mocks:主要用于单元测试的抽象合约集合。
ownership:一个用于管理合约以及TOKEN所有权的集合
payment:可以通过托管安排、取款、索赔管理支付相关的智能合约集合,支持单个收款人和多个收款人
proposals:对e

OpenZeppelin是一个用于以太坊的安全智能合约框架,包含访问控制、众筹管理、生命周期管理等多个模块。它提供了一系列安全的数学操作和权限管理功能,如Crowdsale、Ownable和SafeMath等。此外,还支持ERC165接口标准,实现智能合约的接口发布和检测。此框架适用于Truffle和Embark等开发环境。
最低0.47元/天 解锁文章
1284

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



