Etherscan,不仅仅是浏览器
使用合约克隆工厂以最低的Gas无限克隆合约
本文探讨的通过函数选择器来实现对函数级别的访问控制非常有参考价值。
在大多数应用中,使用列表相当简单。大多数语言都提供用于处理列表的库,我们不必担心使用细节。但是,智能合约不同于“大多数应用程序”,我们需要特别注意区块链施加的设计限制。
在 Solidity 中,处理大数溢出和小数点是个头痛的问题,本文也许会给你一些思路。
本文讨论如何使用值数组(Value Array)替换引用数组(Reference Array)来减少 Solidity 智能合约的gas 消耗。
[第1部分] 使用Solidity 和 React在以太坊上构建具有社交找回功能的智能合约钱包
通过 truffle-plugin-verify 自动化验证合约代码
Slither是一款以太坊智能合约静态安全检测工具
本文巧妙的利用 CREATE2 为用户生成一个还为创建的合约作为充值地址,并在需要归集代币时,同时完成创建合约、转移代币及销毁合约,通过同时完成创建和销毁可以归集费用。
Solidity 0.6.11 更新: 文档注释防范(NatSpec)支持了继承及事件, 新的单位面值 gwei
gwei
CheckMarx 总结了当前最容易出现的 10 个 Solidity 安全问题
Solidity 0.6.x 版本中 , 继承的一些新变化。
存证作为区块链的一个重要应用场景,在各个公链中都有已落地的应用和服务。本文将介绍在以太坊上的一种可升级的存证合约的设计与实现。
Solidity 0.6.9 更新,calldata 可以用于内部函数。
以太坊智能合约升级核心是在代理合约中使用delegatecall将请求代理到目标合约中。
Solidity 0.6.5 中关键字 immutable 怎么用?
使用 OpenZeppelin 来帮助进行合约开发,即可以提高代码的安全性,又可以提高开发效率。
工 欲 善 其 事
openzeppelin和mocha的测试方案不需要节点运行,测试的速度极快,如果你有很多方法要测试的时候速度快一些会很有帮助。 另外openzeppelin的测试助手和测试环境还提供了一些极为有用的小工具,例如可以模拟以太坊账户对合约的操作和时间流逝.
扫一扫 - 使用登链小程序
58 篇文章,227 学分
108 篇文章,194 学分
15 篇文章,168 学分
58 篇文章,156 学分
17 篇文章,152 学分