OpenZepplin 虽然提供了支持元交易的工具类(metatx 目录下),但并未对元交易场景提供完整的支持,甚至在其 MinimalForwarder.sol 的源代码的注释中都建议采用别的框架。这个框架就是本文主题:OpenGSN。
“Error”指的是合约遇到无法处理的问题的情况。这可能是由于无效输入、意外状态或合约未设计处理的其他问题导致的。“Panic”指的是EVM遇到无法处理的问题的情况。
使用Create2工厂(0x0000000000ffe8b47b3e2130213b802212439497)创建合约并在etherscan验证
Solidity 开发基础: 使用Remix、数据类型(整型、地址、合约、数组、结构体、映射)介绍;函数修改器、事件、错误处理、库的使用。
Solidity 中一些实践中经常遇到的问题
给 Solidity 开发者的 Cairo 编程指南
日志和事件是智能合约开发的重要组成部分,也是Chainlink和The Graph等项目的关键基础设施。
在本篇文章中,我们就来看看如何在 EtherScan 上查看其智能合约。
理解 ABI规范, 学习如何使用 web3 及 solidity 来与合约交互
本篇会介绍常用的几种Solidity开发环境,同时会推荐一种最为合适的开发环境并且安装必要的内容。
从第一个 Counter 智能合约看合约代码结构
在没有abi文件的情况下调用智能合约方法,web3py实现
做区块链技术开发离不开文档,而所有的文档都是清一色的英文,相信不少同学比较怵。由深入浅出区块链社区牵头发起区块链技术文档翻译计划,希望为广大开发者带来及时的高质量的区块链技术文档。
16个小技巧快速写好智能合约
tx.origin、msg.sender有什么不一样