Uniswap V3 Book 中文版 #
中文/English
欢迎来到 DeFi(去中心化金融)和 AMM(自动做市商)的世界!这本书将会引领你走进这个神秘和有趣的世界!在这里,我们将会共同搭建最有趣、最重要的应用之一,堪称当今 DeFi 基石的项目——Uniswap V3!
这本书将会引领你开发一个这样的去中心化的应用,包括以下内容:
- 智能合约开发(使用 Solidity);
- 合约测试与部署(使用 Foundry 中的 Forge 和 Anvil 等工具);
- DEX 的设计和数学原理;
- DEX 的前端应用开发(使用 React 和 MetaMask)。
这本书不适合完全的初学者 #
我希望你是一个有经验的开发者,至少有任何一门编程语言的编程经验。如果你了解这本书中主要使用的编程语言 Solidity,那这本书对你来说会更轻松一些。不过如果你不了解也问题不大:在这本书中,我们将逐步学习很多关于 Solidity 和 EVM(以太坊虚拟机)的内容。
但是,这本书适合区块链初学者 #
如果你只是听说过区块链,但还没有找到一个好的机会来深入理解它,那么这本书很适合你!你可以从中学习如何在区块链上开发(在本书中只涉及以太坊),区块链如何工作,如何编写和部署智能合约,如何在你的电脑上进行运行和测试,等等。
让我们开始吧!
参考链接: #
- 本书链接:https://y1cunhui.github.io/uniswapV3-book-zh-cn/
- 本书的 Github 链接:https://github.com/y1cunhui/uniswapV3-book-zh-cn
- 所有的代码可以在这里找到:https://github.com/Jeiwan/uniswapv3-code
- 如果你认为你可以帮助 Uniswap,可以了解一下它们的 grant 项目
- 如果你对于 DeFi 和区块链感兴趣,欢迎关注原作者的 Twitter 以及我的 Twitter
- 原版书链接:https://uniswapv3book.com/
- 原版 Github 链接:https://github.com/Jeiwan/uniswapv3-code
问题或讨论? #
每个章节都有对应的 GitHub Discussion。如果你在本书中遇到任何问题,欢迎在这里进行提问!
中文版目前不开放 Discussion,请去原版书仓库下提问。如有相关需求,欢迎提 issue。
完全的初学者如何入门? #
这本书对于已经了解一些恒定乘积做市商和 Uniswap 的读者来说会容易一些。如果你对于 DEX 是彻底的新手,那我推荐你通过下面这些链接进行学习:(这同时也是译者的 DEX 入门课程)
- 阅读原作者的 Uniswap V1 系列。它涵盖了最基础版本的 Uniswap,并且其中的代码也会非常简单。如果你有一些 Solidity 经验,你可以跳过其中的代码部分,因为这部分代码太基础了并且 Uniswap V2 的实现更好。
- 阅读原作者的 Uniswap V2 系列。我不会在其中过多深入探讨数学和相关概念,因为它们都在 V1 系列中讨论过了。但是非常值得去熟悉一下 V2 的代码——这会对于你用不同的方式思考智能合约编程有很大帮助(与我们通常写程序的方式不同)。
如果数学对你来说有点困难,可以考虑参加可汗学院的 Algebra 1 和 Algebra 2 课程。Uniswap 中的数学并不难,但是也需要基本的代数变换知识。(译者注:国内高中数学水平足够)
Uniswap Grants 项目 #
在写作本书过程中,我收到了来自 Uniswap Foundation 的 grant。没有 grant 我可能不会有足够的动力和耐心来如此深入和详细地了解 Uniswap 并完成本书,这个 grant 也让这本书完全开源并且免费。你可以在这里获取更多关于 Uniswap Grants 项目的信息 (并或许去申请!)。