Uniswap V3 开发手册(中文版)

本书翻译自Uniswap V3 Development Book,非常感谢作者 Jeiwan 的辛勤工作。现将其翻译成中文,方便大家学习。希望在defi领域有更多的朋友加入,一起学习,一起进步。

由于本人水平有限,翻译校对难免有错误,欢迎大家指正。

Uniswap V3 开发手册封面

欢迎来到去中心化金融和自动化做市商的世界,本书将成为您在这个神秘而有趣的世界中的向导,我们将一起构建当今去中心化金融中最有趣和最重要的应用之 一 Uniswap V3 !

本书将指导您完成去中心化应用的开发,包括:

  • 智能合约开发(使用Solidity);
  • 合约测试和部署(使用Foundry的Forge和Anvil);
  • 去中心化交易所的设计和数学原理;
  • 交易所前端应用程序的开发(ReactMetaMask)。

本书不适合完全的初学者。

我希望您是一位有经验的开发者,曾用任何编程语言进行过编程。如果您了解Solidity的语法(本书的主要编程语言)那就更好了。如果不了解也没关系:在我们的旅程中,我们会学到很多关于Solidity和以太坊虚拟机的知识。

本书适合区块链初学者。

如果您只是听说过区块链并对其感兴趣,但还没有机会深入了解,那么这本书就是为您准备的!是的,就是为您!您将学习区块链(特别是以太坊)如何工作,如何编写和部署智能合约,以及如何在您的计算机上运行和测试它们。

好了,让我们开始吧!

有用的链接

  1. 本书英文版可在以下网址获取: https://uniswapv3book.com/
  2. 本书英文版托管在GitHub上: https://github.com/Jeiwan/uniswapv3-book
  3. 所有源代码托管在单独的仓库中: https://github.com/Jeiwan/uniswapv3-code
  4. 如果您认为可以帮助Uniswap,他们有一个资助计划
  5. 如果您对DeFi和区块链感兴趣,在Twitter上关注作者

有任何问题?

每个里程碑在GitHub讨论区都有自己的部分。如果书中有任何不清楚的地方,请随时提问!


完全初学者从哪里开始?

对于了解恒定函数做市商和Uniswap的人来说,这本书会很容易理解。但如果您是去中心化交易所的完全初学者,以下是我建议的开始方式:

  1. 阅读作者的Uniswap V1系列。它涵盖了Uniswap的基础知识,代码也更简单。如果您有一些Solidity经验,可以跳过代码部分,因为它非常基础。
    1. 编程DeFi: Uniswap. 第1部分
    2. 编程DeFi: Uniswap. 第2部分
    3. 编程DeFi: Uniswap. 第3部分
  2. 阅读作者的Uniswap V2系列。作者在这里没有深入探讨数学和底层概念,因为它们在V1系列中已经涉及,但V2的代码值得熟悉——它有望教会您一种关于智能合约编程的不同的思维方式(这与我们通常编写程序的方式不同)。
    1. 编程DeFi: Uniswap V2. 第1部分
    2. 编程DeFi: Uniswap V2. 第2部分
    3. 编程DeFi: Uniswap V2. 第3部分
    4. 编程DeFi: Uniswap V2. 第4部分

如果数学对于您来讲是一个问题,可以考虑学习Khan Academy的代数1代数2课程。Uniswap的数学并不难,但它需要基本的代数运算技能。

Uniswap资助计划

Uniswap Foundation标志

为了写这本书,作者获得了Uniswap Foundation的资助。没有这笔资助,作者可能就没有足够的动力和耐心深入研究Uniswap的最深层次并完成这本书。这笔资助也是本书开源和对任何人免费的主要原因。您可以了解更多关于Uniswap资助计划的信息(也许可以申请!)。