截止到2024年6月,Uniswap已经推出三个上线的生产版本。第四个版本目前还在开发阶段
这是我们系列文章的的第二部分。在上一篇中,我们了解了Uniswap及其核心机制,并开始构建交换合约。该合约可以接受用户的流动性、计算输出相应的代币数量并执行交换。本篇文章,我们将完成UniswapV1的实现。
在前面的两篇文章中,我们已经已经实现了Exchange合约的所有核心机制,包括定价功能、交换、LP代币和费用。看起来已经比较完善了,但是还缺少了一部分:工厂合约。本篇文章,我们就来实现它。
Uniswap是一个运行在以太坊区块链上的去中心化交易所。它完全是自动化的、非托管的、去中心化的。它经历了多次的迭代开发。目前线上稳定运行的是第三个版本。之前关于UniswapV1的系列文章中,我展示了如何从头开始构建它并解释了它的核心机制。
本篇文章,我们将向我们自己的UniswapV2源码中添加核心的功能——swapping。Uniswap创建的目的就是能够实现去中心化的代币交换,我们一起来看看它是如何完成的。我们会依然专注于核心的配对合约,我们还没开始构建可用的前端交互界面,也并不会进行价格计算。
这一篇文章,从源码角度梳理UniswapV2Factory的实现
Uniswap是目前最流行的去中心化交易所(DEX)之一,它以其创新的恒定乘积做市商(AMM)模式彻底改变了DeFi领域。该协议允许用户无需中介即可轻松交易ERC20代币,并为流动性提供者提供了获取收益的机会,本专栏将深入探讨Uniswap的源码,带您了解该协议的核心机制和运作方式
Solidity从入门到进阶
Rust从入门到进阶
Ethernaut闯关攻略:从入门到精通智能合约开发
密码学和网络安全
Next.js开发指南,手把手教你掌握Dapp全栈开发
带你走进web3钱包
带你走进Gin框架