Solidity 0.8.22 发布, 改进点包含:文件级事件定义、unchecked 循环增量优化、支持导入 EVM 汇编 JSON 等等。
unchecked
提供想从事区块链开发的同学利用本地开发环境的入门实操案例,欢迎吐槽。
本文探讨的通过函数选择器来实现对函数级别的访问控制非常有参考价值。
当我们发行了ERC20代币之后,因为某些特殊原因不得不放弃掉ERC20的智能合约,而改用新合约的时候,可以通过布署一个迁移合约的方法实现将旧合约的所有代币迁移到新合约的需求.
工 欲 善 其 事
Ethernaut 题库闯关追更, 挑战 AlienCodex 合约, 通过本挑战,我们将更深刻的理解 Solidity 的数据存储,以及如何通过写数组达到写插槽的效果。
FISCO BCOS 官方推出的 Solidity 教程第一部分:智能合约历史;Solidity 基础特性;Solidity 高级特性
WeIdentity 的多签及限量凭证的实现
Solidity 教程系列第三篇 - Solidity 函数类型介绍。 Solidity 系列完整的文章列表请查看分类-Solidity。
这是首次讨论智能合约设计模式的一篇论文,点击「阅读原文」可查看论文原文,本次分享的是摘要和介绍部分
定义事件以及如何使用事件主题哈希和签名来过滤日志,以及关于何时应该使用事件的一些建议。 你知道 检查-事件-交互 模式么? 看看本篇文章
Solidity 0.8.5 新变化
Solidity 0.6.9 更新,calldata 可以用于内部函数。
代码示例
通过链表来实现O(1) 复杂度的可迭代映射。