在我们基于智能合约做应用的时候,很多时候需要创建同一个合约的很多份实例。这里有个更省 gas 费的做法。
Truffle 框架支持 Solidity和 JavaScript 编写测试用例,本文介绍了他们的区别与应用场景。
本文参考官方教程 ,带你上手使用Ink!开发Substrate ERC20智能合约
本文介绍智能合约中的event,如何捕捉智能合约的event,以及在实战中如何获取ERC20合约中每个账户地址的token余额。
这篇文章是我看到的介绍以太坊智能合约原理最经典的文章,尤其是后半部分,作者原作者 Gjermund Bjaanes, 本文为翻译。
译者推荐:这是我看到关于合约升级及治理写的最好的好文章,有点长,但读完必定有收获。原文来自 OpenZeppelin首席开发人员 Santiago Palladino 关于合约升级的报告,本文详细讨论了当前各种升级方式的原理、各自的优缺点,同时列举了采用相应方案的项目,以便大家进行代码级的参考。在最后一部分,作者还提出了多种配合升级的治理方案。
本文整理出了,NFT 合约开发过程中,优秀且常见的开发模式
如何在合约中集成 Uniswap v3
如何节省gas 使用,是很多智能合约开发者头大的问题,这边文章应该会对大家有帮助。
一篇完整的TheGraph教程,学习到 定义数据索引的Subgraph并部署,以及前端 DApp 中查询索引数据。
理解了Compound合约才能真正理解Compound的业务
对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。
call()与delegatecall()的异同。在delegatecall()的情况下,我们需要关心字段变量的顺序
call()
delegatecall()
OpenZeppelin Hardhat Upgrades 使用教程
智能合约安全检查清单