/useful-solidity-patterns

一些常见的 solidity 的设计模式

Primary LanguageSolidityMIT LicenseMIT

实用 Solidity 模式


这个仓库会持续收录一些在现实生产开发过程中有用或者比较巧妙的 Solidity/EVM 模式。相关的内容会使用尽可能地用通俗易懂的方式来编写,以便降低阅读者的技术门槛。同时每个模式的文档都会附带简单, 可运行的代码示例和测试来更好地说明。

仓库下所有的代码示例都只是教育用途,某些地方为了更清晰地展示概念甚至放弃了最佳实践,所以它们不应该在没有经过严格检查的情况下就直接应用到生产环境中。

Solidity 模式

安装、构建、测试

在开始之前确保你已经安装了最新版本的 foundry

# Clone the repo
$> git clone git@github.com:dragonfly-xyz/useful-solidity-patterns.git
# Install foundry dependencies
$> forge install
# Run tests
$> forge test -vvv
# Run forked tests
$> forge test -vvv --fork-url $YOUR_NODE_RPC_URL -m testFork

感谢

本仓库是 useful-solidity-patterns 的中文译本,非常感谢 dragonfly_xyz 为社区贡献了这么优质的内容。