从foundry工程化的角度详细解读Openzeppelin中的Counters库及对应测试。
从foundry工程化的角度详细解读Openzeppelin中的Base64库及对应测试。
在这篇文章中,详细说明的事件的日志是如何生成,索引是如何影响日志的生成,字符串等变长数据是如何处理的。同时介绍了在前端如何获取事件。
从foundry工程化的角度详细解读Openzeppelin中的Arrays库及对应测试。
从foundry工程化的角度详细解读Openzeppelin中的StorageSlot库及对应测试。
Remix v0.34.0 更新重点:Etherscan 验证代码更好用, 还支持代理合约验证、全新的 Solidity 分析器, 适配 WalletConnect v2.0
从foundry工程化的角度详细解读Openzeppelin中的Address库及对应测试。
slither API中常用对象结构解析
Yul 入门指南
一段Solidity汇编代码逻辑整理
使用Create2工厂(0x0000000000ffe8b47b3e2130213b802212439497)创建合约并在etherscan验证
本文使用create2创建合约、预测合约地址
Truffle:Truffle是一个流行的开发框架,专门用于构建以太坊(Ethereum)区块链应用程序。它提供了一组工具和库,以简化智能合约的开发、测试和部署过程。下面是Truffle框架的主要功能:智能合约开发:Truffle提供了一个简洁的开发环境,可以编写Solidity智能合约。它
使用好 NatSpec 注释规范,可以帮助开发者为智能合约创建更有效的文档。
Cicada:一个新的、开源的 Solidity 库,利用时间锁谜题和零知识证明来实现私人链上投票。
编写我们的第一个合约。
/*可见性修饰符:publicexternalinternalprivatepublic:作用域:状态变量、函数状态变量:可以在合约内外被读取,自动生成一个公共的getter函数。函数:可以从合约内外部调用,自
从第一个 Counter 智能合约看合约代码结构
理解智能合约字节码末尾的元数据
ABIEncoder介绍ABIEncoder应用ABIEncoderV2和ABIEncoderV1的区别1.ABIEncoder介绍ABIEncodeV2和V1是对整个合约的编译检查和更丰富的编译功能,跟abi.encode/decode无关。2.ABIEncoder应用So
扫一扫 - 使用登链小程序
58 篇文章,253 学分
108 篇文章,209 学分
15 篇文章,173 学分
58 篇文章,163 学分
17 篇文章,157 学分