Patract:启动 Meti 帮助开发者快速构建 Wasm 智能合约!
以太坊 Openzeppelin-contracts 基础库
在基于 Solidity 的 EVM 合约开发中,Openzeppelin-contracts (https://github.com/OpenZeppelin/openzeppelin-contracts)是非常重要的基础库,Andreas M. Antonopoulos 与 Gavin Wood 合著的 「Mastering Ethereum」一书中,作者总结了五条编写安全智能合约的最佳实践:Minimalism/simplicity,Code reuse,Code quality,Readability / auditability 和 Test coverage,这些最佳实践也适用于基于 ink! 和 Ask! 的 Wasm 合约开发,在以太坊生态中,Openzeppelin-contracts 正是履行这些最佳实践的重要基础。
Wasm 合约生态开发库 Metis
我们认为,Wasm 合约生态中,一个类似于 Openzeppelin-contracts 的开发库是十分必要的,这就是Metis。出于对简单性与可读性的考虑,这个库提供的模式与元语应该尽可能与 Openzeppelin-contracts 保持一致,这样可以减少开发者的负担,同时有效的吸收 Solidity 生态所积累的经验。
About Patract
How to join Patract
评论