您当前的位置: 首页 > 
  • 1浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

OpenZeppelin是什么

软件工程小施同学 发布时间:2022-03-27 11:02:35 ,浏览量:1

OpenZeppelin

OpenZeppelin Contracts 是一个用于安全智能合约开发的库。

它提供了 ERC20 和 ERC721 等标准的实现,您可以按需部署或扩展以满足您的需求,还提供 Solidity 组件来构建自定义合同和更复杂的分散系统。

安装
npm install @openzeppelin/contracts

OpenZeppelin 合同具有稳定的 API,这意味着在升级到较新的次要版本时,您的合同不会意外中断。

用法

要编写您的自定义合同,请导入我们的合同并通过继承对其进行扩展。

pragma solidity ^0.5.0;
import "@openzeppelin/contracts/token/ERC721/ERC721Full.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721Mintable.sol";
contract MyNFT is ERC721Full, ERC721Mintable {
  constructor() ERC721Full("MyNFT", "MNFT") public {
  }
}

您需要一个以太坊开发框架才能使上述 import 语句正常工作!看看这些指南的松露,踏上或 Buidler。

在我们的网站上,您会找到一些指南,以了解 OpenZeppelin 的不同部分以及 API 文档。

安全

该项目由 OpenZeppelin 维护,并遵循我们在代码质量和安全性方面的高标准进行开发。OpenZeppelin 旨在提供经过测试和社区审核的代码,但是在进行任何涉及真钱的事情时,请使用常识!我们对您的实施决策以及您可能遇到的任何安全问题概不负责。

OpenZeppelin 所基于的核心开发原则和策略包括:深度安全性,简单和模块化的代码,由清晰度驱动的命名约定,全面的单元测试,条件前后的健全性检查,代码一致性和定期审核。

最新审计于 2018 年 10 月对 2.0.0 版进行。

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0427s