-
Web3技术频道推荐
面对日新月异的Web3世界,作为开发者,我们需要尽可能获得更多的有关技术的信息。博客主个人维护了一个具有良好tag标识的telegram频道,读者可以点击此链接访问。频道内基本涵盖了目前最新的技术类资讯,并附有完整的#tag索引支持,帮助用户更快的找... -
Cairo 1 实战入门:可升级合约与跨链信息发送
概述如果读者阅读过笔者之前的文章就会发现,我在 solidity 中使用了 ERC20 代币 -> 可实升级合约的学习路径。为了保持文章的统一性,我准备在此文中介绍 cairo 的可升级合约编程。 此处我没有使用代理合约一词,因为 cairo ... -
Cairo 1 实战入门:编写测试部署ERC-20代币智能合约
概述Cairo 是 ZK Rollup 的领域专用语言,目前仅用于 StarkNet 项目。随着 Rollup 叙事的发展,我们认为 cairo 在未来一定会成为智能合约开发的核心语言。 本文类似我之前编写的 Foundry教程:编写测试部署ERC-... -
TxRouter使用指南
概述在 ETHBeijing 黑客松活动中,我花费三天时间构造了多方资产发送和聚合工具——TxRouter 工具。本文主要介绍该工具的具体功能、使用方法以及构造思路。 项目优势TxRouter 是资产多方发送和聚合工具。更加详细的说,该工具解决了以下... -
Huff实战: 编写测试极致效率数学模块
概述Huff 是 EVM 专用语言,与 Solidity 不同,Huff 是面向底层的语言,可以类比与汇编语言。这意味着开发者可以直接操作栈、内存和存储等内容,但另一方面,这些底层操作往往没有安全保证,这需要开发者更加仔细的审计和测试代码。本文章由于... -
一个简单的Sublime设置
问题如果读者熟悉我,应该会发现我经常使用 VSCode 作为主力编辑器,但随着我安装的 VSCode 的插件逐渐增加,我发现对于部分较小的任务使用 VSCode 过于笨重,比如简单的 Markdown 文件编辑工作。 在经过一系列寻找后,我发现高性能... -
使用 Pandas 分析亿行数据
声明,本文译自 pandas with hundreds of millions of rows。 部分译者补充了部分内容。 问题我们希望获得国内航班平均延误最长的 5 个美国机场。 此处的国内航班指的是美国国内航班 数据我们使用了来自 H... -
Foundry 高级测试: Fuzz、Invariant与形式化证明
概述本文以较为简单的 WETH 合约为例,介绍在 Foundry 架构中常用的几种较为高级的测试方法,如下: Fuzz Testing 基于属性的单元测试的升级版 Invariant Testing 基于随机数据整体调用的测试 Formal Ver... -
以太坊图数据分析
概述在之前的两篇文章中,我们讨论了对以太坊常规数据的导入和分析。文章链接如下: Clickhouse 以太坊分析:基础交易数据清洗 Clickhouse 以太坊分析:交易日志分析 如果您未阅读过以上文章并不影响您继续阅读本篇文章,本文内所有数据... -
Clickhouse 以太坊分析:交易日志分析
概述在上一篇中,我们介绍了如何使用 Clickhouse 进行基础的信息提取,这些信息往往依赖于以太坊底层机制,我们只能获得如 ETH 转账、 gas 等信息,这些信息并没有涵盖以太坊中最重要的智能合约的相关数据。这使我们无法获得 ERC-20 代币...
Hello World.