- Welcome to my blog.
- You can find web3, smart contract, golang, python and many other interesting contents
Web3技术频道推荐
面对日新月异的Web3世界,作为开发者,我们需要尽可能获得更多的有关技术的信息。博客主个人维护了一个具有良好tag标识的telegram频道,读者可以点击此链接访问。 频道内基本涵盖了目前最新的技术类资讯,并附有完整的#tag索引支持,帮助用户更快的找到特定领域的信息。 ...
现代 DeFi: AAVE V4
概述 本文核心内容其实是对 AAVE v4 代码仓库的 Overview 文档 的翻译,但是相比于文档,本文补充了与该部分对应的代码,所以本文可以视为以文档作为纲领对 AAVE v4 代码库的阅读。 AAVE v4 继承了 AAVE v3 内的一些概念,对于这些概念,建议读者阅读笔者之前编写的 AAVE 交互指南 一文,该文内给出了概念的功能和数学表达。 ...
DeFi 安全观察: Balancer V2 架构与舍入漏洞分析
概述 Balancer v2 作为以太坊内最核心的 AMM 之一,不久前遭受了一次严重的黑客攻击,接近 1 亿美金的 ETH 流动性质押代币被盗取。本文将以黑客在主网上发起的 攻击交易 为例,该攻击攻击了 [WETH, BPT, osETH] 池。我们将以此攻击为例,介绍攻击者如何执行攻击,以及攻击合约到底进行哪些链上计算。 ...
深入探索 Gnosis Condition Token 和 LSMR 算法
概述 在预测市场发展的早期阶段,Gnosis 编写了 Condition tokens Contract 和 Condition tokens Market Maker。其中 Condition tokens 机制仍被 Polymarket 平台使用,读者可以阅读 How Polymarket Works 了解更多信息。 但是 Polymarket 并没有使用 Condition tokens 的核心特性,即 组合预测市场。在预测市场在传统金融发展过程中,Robin Hanson 编写了两篇论文,这两篇论文提出了 LSMR 算法。读者可以在 Implementing Hanson’s Market Maker 内找到 Hanson 论文的链接和对 LSMR 的介绍。另有材料 指出 Hanson 的论文实际上是 AMM 算法的思想来源。Gnosis 基于 LSMR 算法实现了 Condition tokens Market Maker 合约,该合约内部实现了 LSMR 算法和常规的恒定积算法(就是 Uniswap v2 使用的 AMM 算法)。 ...
基于凸优化构建 AMM 路由求解算法
概述 在 AMM 领域,跨多个 AMM 进行路由优化始终是一个问题。所谓路由优化是指单笔 swap 对单个池子可能产生较大冲击,但是假如我们将该笔交易分配到多个池子,那么我们可以获得更好的交易输出。一个典型的案例是 odos 求解出的 100 ETH 兑换 USDC 的路径: ...
深入探索以太坊共识层:存款与提款
概述 一年前,GCC 基金会使用 Kiln 服务商进行了 128 ETH 质押,但最近 Kiln 服务商出现了可能的安全问题,为了保持用户资金安全,Kiln 选择提取了所有质押者的资金。本文主要介绍以下内容: ...
深入浅出借贷市场内的 Pendle 预言机
概述 在构建基于 Uniswap V4 Hook 的借贷协议 Licredity 时,我们希望引入 PT 作为担保品,但此前我并没有详细了解过 PT 预言机的开发生态,所以我阅读了目前 Morpho 内几个较大使用 PT 的市场,并阅读了这些市场内的预言机实现。 ...
从零开始的聚合器开发: Lotus Router 合约解析
概述 Lotus Router 是 jtriley2p 开发的一个用于 MEV 的交易路由的合约。此处我们需要特别强调该路由合约是适用于 MEV 交易的,该路由合约完全不会处理来自 Uniswap 合约的回调内的数据,这使得交易发起者必须预先计算出精确数值已进行交易。 ...
现代 DeFi: Uniswap V4 数学库分析
概述 在 Uniswap V4 内,我们可以看到一些复杂的数学计算模块,这些数学计算相关的模块大部分都使用了内联汇编实现,同时包含了大量的 magic number。在本文,我们将详细分析数学计算模块的实现。 ...
现代 DeFi: Uniswap V4
概述 在上一篇博客内,我们详细介绍了 Uniswap V3 的基础原理。在本篇博客内,我们将继续介绍与 Uniswap V3 差别不大的 Uniswap v4 的原理及代码。需要注意的,Uniswap v4 的 AMM 曲线部分与 Uniswap v3 是一致的,但增加了一些优化的业务逻辑。本文将跳过所有与 Uniswap v3 类似的部分,只介绍 Uniswap v4 的特性。 ...