Ubuntu Python 多版本安装

概述 由于 Python 3 有几次较为跳跃的更新,导致大量使用 Python 3 作为开发工具的软件会对 Python 3 的版本进行严格限制,如限制使用 Python 3.8 - Python 3.9 版本。这要求开发者开发环...

July 5, 2023 · 2 min · 623 words · WongSSH

深入 ENS 系统

概述 ENS 是一个以太坊上的开放、可拓展的命名系统,也是目前在以太坊中最常用的命名系统。ENS 的功能是将人类较难判读的以太坊地址转化为人类可读的名...

June 26, 2023 · 11 min · 5501 words · WongSSH

TxRouter使用指南

概述 在 ETHBeijing 黑客松活动中,我花费三天时间构造了多方资产发送和聚合工具——TxRouter 工具。本文主要介绍该工具的具体功能、使用方法以及构造思路...

April 10, 2023 · 7 min · 3021 words · WongSSH

Huff实战:编写测试极致效率数学模块

概述 Huff 是 EVM 专用语言,与 Solidity 不同,Huff 是面向底层的语言,可以类比与汇编语言。这意味着开发者可以直接操作栈、内存和存储等内容,但另一方面,这些...

March 15, 2023 · 23 min · 11431 words · WongSSH

Foundry 高级测试: Fuzz、Invariant与形式化证明

概述 本文以较为简单的 WETH 合约为例,介绍在 Foundry 架构中常用的几种较为高级的测试方法,如下: Fuzz Testing 基于属性的单元测试的升级版 Invariant Testing 基于随机数据整体调用的测...

March 14, 2023 · 24 min · 11773 words · WongSSH