深入解析Safe多签钱包智能合约:Fallback合约

概述 在深入解析Safe多签钱包智能合约:模块中分析FallbackManager模块时,限于篇幅限制且fallback合约自成一体,所以我们没有介绍具体的fallback模块。此篇文章的主要目的是完成这一缺陷,全面介绍fallback合约。 本文涉及的代码主要位于src/handler内,读者可自行查阅此仓库。 合理性分析 此节主要关注于我们为什么需要Fallback合约这一主题,希望可以为读者在后文阅读源代码时起到提纲挈领的作用。 ...

September 22, 2022 · 12 min · 5608 words · WongSSH

以太坊执行层P2P网络架构与设计:Discv5

概述 关于以太坊的P2P网络问题,目前的资料较为零散,本文尝试结合具体的go-ethereum源代码,尽可能为读者完整介绍以太坊所使用的ÐΞVp2p(devp2p)网络架构和运转流程。 ...

September 11, 2022 · 32 min · 15634 words · WongSSH

深入解析Safe多签钱包智能合约:模块

概述 在上一篇博客中,我们已经讨论了safe合约的代理部署和核心的GnosisSafe合约。在此博客内,我们主要讨论在上一篇文章内没有介绍的safe合约内各个模块的概念和代码。我们会按照各模块在GnosisSafe合约内出现的顺序进行解释。 OwnerManager 在GnosisSafe.sol的setUp函数中,我们使用了此模块中的setupOwners函数。 此模块主要涉及签名者的管理等功能。 ...

September 10, 2022 · 21 min · 10399 words · WongSSH

深入解析Safe多签钱包智能合约:代理部署与核心合约

概述 Safe(或称Gnosis Safe)是目前在以太坊中使用最为广泛的多签钱包。本文主要解析此钱包的逻辑设计和代码编写。 读者可以前往Safe Contracts获得源代码。 ...

August 27, 2022 · 30 min · 14667 words · WongSSH

以太坊机制详解:Gas Price计算

概述 在以太坊London升级后,以太坊启用了EIP1559进行gas计算。由于EIP1559引入的新的gas机制较为复杂,所以我写了此文介绍了以太坊的gas机制。 ...

August 24, 2022 · 13 min · 6253 words · WongSSH