我们在这个系列中,将列出Solidity智能合约中一些容易反复出现的问题和漏洞。
智能合约安全 - 常见漏洞(第三篇)
ChainLink Automation、Gelato Network 和OpenZeppelin Defender 三个自动化合约执行工具对比。
Solidity 教程系列第三篇 - Solidity 函数类型介绍。 Solidity 系列完整的文章列表请查看分类-Solidity。
Solidity教程系列第4篇 - Solidity数据位置分析。 Solidity 系列完整的文章列表请查看分类-Solidity。
这是首次讨论智能合约设计模式的一篇论文,点击「阅读原文」可查看论文原文,本次分享的是摘要和介绍部分
每一门语言都有其相应的编码规范, Solidity 也一样, 下面官方推荐的规范及我的总结,供大家参考,希望可以帮助大家写出更好规范的智能合约。
这是Solidity教程系列文章第12篇介绍库的使用:库与合约的不同,使用库的正姿势。
Solidity 系列完整的文章列表请查看分类-Solidity。
合约实践:避免区块Gas限制导致问题
如何创建 零知识证明并在Solidity 合约中验证
授权本质上也是一笔交易,用于告诉合约A与合约B之间的资金权限。
使用Foundry工具来探索实现可升级的合约,本文介绍了可升级的合约使用的 delegatecall 时遇到的变量冲撞的问题,以及应该如何应对。
scaffold-eth 挑战2:创建ERC20代币并实现买卖
UniswapV3Factory合约主要用来创建不同代币对的流动性池子合约,其代码实现并不复杂
Hook 是一个强大功能,可以带来更灵活的组合性。向任何强大的武器一样,使用不当可能会伤害到自己。 当任意调用与 Hook 在一起,更要小心。