在一般语境下,OpenZepplin 指代的其实是:OpenZepplin Contract,一组合约开发的可重用包。同时,由于合约升级相对特殊,它还专门提供了用于编写可升级合约的包。
OpenZepplin 已经成为如今合约开发的事实标准,很难找到一个完全不使用它而完全从零自行打造合约系统的例子。除非要开发一个竞品,摆脱它既无必要,也不经济,同时还浪费时间。
在一般语境下,OpenZepplin 指代的其实是:OpenZepplin Contract,一组合约开发的可重用包。同时,由于合约升级相对特殊,它还专门提供了用于编写可升级合约的包。关于可升级合约,本系列会另行说明,本文对此将直接略过。
OpenZepplin 的各部分组成如下。
IERC20 / IERC721 / IERC777 / IERC1155
draft-IERC2612
IERC1363
IERC2981
IERC4626
draft-IERC1822
IERC3156
IERC165
IERC1820
IERC1271
utils
access
security
metatx
tokens
governance
finance
proxy
封装跨链逻辑,使合约可以方便的实现跨链功能。但此处经验值为 0,故略过不提。
由上可知,OpenZepplin 本身是一个范围广泛、功能完善的合约开发框架,但使用时也请注意几点:
相关文章:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!