EIP712的扩展使用

概述 本文在上一篇文章介绍的EIP712的基础上进一步讨论了EIP712结构化哈希的进一步应用: Meta-transactions,解决用户g...

August 16, 2022 · 17 min · 8221 words · WongSSH

基于链下链上双视角深入解析以太坊签名与验证

概述 本文主要介绍在以太坊中的签名问题,主要涵盖以下内容: ECDSA公钥密码学的数学原理与代码实现解析 以太坊客户端对交易信息签名的基本流程与源...

August 8, 2022 · 19 min · 9519 words · WongSSH

Foundry教程:使用多种方式编写可升级的智能合约(下)

概述 正如我们在上篇博客结尾时所述,本文主要依靠openzeppelin库介绍代理合约的编写。 本文主要介绍的代理类型如下: EIP-1967 EIP-2535 由于本文依赖于O...

July 30, 2022 · 39 min · 19375 words · WongSSH

Foundry教程:使用多种方式编写可升级的智能合约(上)

概述 在以太坊智能合约中,很长时间都保持着“一次部署,永不修改”的情况。但随着智能合约的逐渐发展,出现了诸如修复BUG、增加特性、修复漏洞等需...

July 26, 2022 · 31 min · 15090 words · WongSSH

Foundry教程:编写测试部署ERC-20代币智能合约

概述 本博客的内容主要分为以下四部分: 一是Foundry的介绍与安装,主要介绍为什么选择Foundry进行智能合约开发和安装过程中的各种官方文...

July 14, 2022 · 23 min · 11425 words · WongSSH