welcome
uniswap合约源码 etherscan
uniswap合约源码 github
由于在工作中已经基于uniswap实现了更多玩法的defi,在此把其中的流程再梳理一下
本系列文章仅作为uniswap的源码理解以及带你如何实现一个自己的xswap,其他玩法请各位同学自己发挥了
准备工作
- 编程语言
- solidity(写以太坊合约的语言),
- nodejs (开发环境)
- react(写web前端)
- 工具
- metamask(以太坊钱包)
- 以太坊账号,由于计划合约部署在rinkeby上,所以得去领一些ether
- 梯子,这个你懂的
搭建以太坊开发环境
至于怎么选择,合适自己的就是最好的
代码实现
此部分代码为demo代码,如果你和我选用的是同一个框架,应该和下面是一样的
1 | //SPDX-License-Identifier: Unlicense |
测试脚本
1 | const {expect} = require("chai"); |