提供想从事区块链开发的同学利用本地开发环境的入门实操案例,欢迎吐槽。
本文探讨的通过函数选择器来实现对函数级别的访问控制非常有参考价值。
工 欲 善 其 事
Ethernaut 题库闯关追更, 挑战 AlienCodex 合约, 通过本挑战,我们将更深刻的理解 Solidity 的数据存储,以及如何通过写数组达到写插槽的效果。
FISCO BCOS 官方推出的 Solidity 教程第一部分:智能合约历史;Solidity 基础特性;Solidity 高级特性
WeIdentity 的多签及限量凭证的实现
研究Solidity存储引用和智能合约存储布局
Solidity 教程系列第三篇 - Solidity 函数类型介绍。 Solidity 系列完整的文章列表请查看分类-Solidity。
这是首次讨论智能合约设计模式的一篇论文,点击「阅读原文」可查看论文原文,本次分享的是摘要和介绍部分
定义事件以及如何使用事件主题哈希和签名来过滤日志,以及关于何时应该使用事件的一些建议。 你知道 检查-事件-交互 模式么? 看看本篇文章
Solidity 0.8.5 新变化
Solidity 0.6.9 更新,calldata 可以用于内部函数。
代码示例
通过链表来实现O(1) 复杂度的可迭代映射。
本文讨论如何使用值数组(Value Array)替换引用数组(Reference Array)来减少 Solidity 智能合约的gas 消耗。