了解uniswap
- 官方中文:http://uniswap.defiplot.com/#/swap
- 官方英文:https://app.uniswap.org
- github源码:Uniswap · GitHub
- 如何工作:https://uniswap.org/docs/v2/protocol-overview/how-uniswap-works/
- 术语解释:https://uniswap.org/docs/v2/protocol-overview/glossary/
- 视频教程:手把手教你开发去中心化交易所手把手教你开发去中心化交易所#1 Uniswap交易所开发课 - 知乎
- 文档教程:手把手教你部署自己的uniswap交易所手把手教你部署自己的uniswap交易所 - 知乎
==========================================
uniswap-V2-core
1. uniswap-V2-core是做什么的?
uniswap-V2-core主要做编译和部署合约到指定的以太坊网络,其中最主要的合约是工厂合约UniswapV2Factory,主要是创建交易对,依赖于配对合约UniswapV2Pair。
2. 视频教程
手把手教你开发去中心化交易所:手把手教你开发去中心化交易所#1 Uniswap交易所开发课 - 知乎
3. 源代码执行步骤
1. 确保nodejs版本为10以后版本 2. 可以将tsconfig.josn文件的target修改为es6 3. 执行yarn,此时生成node_modules // 清除缓存的命令是:yarn cache clwan --force 4. 执行yarn compile,此时将编译合约文件,在build文件夹里面 5. 执行yarn test,此时测试部署合约文件
================================
uniswap-V2-periphery
1. uniswap-V2-periphery是做什么的?
uniswap-v2-periphery主要做编译和部署合约到指定的以太坊网络,其中最主要的是路由合约UniswapV2Router02,工厂合约UniswapV2Factory和配对合约UniswapV2Pair需要通过路由合约UniswapV2Router02调用才能更好的完成交易所的全部功能。
2. 源代码执行步骤
1. 确保nodejs版本为10以后版本 2. 可以将tsconfig.josn文件的target修改为es6 3. 执行yarn,此时生成node_modules // 清除缓存的命令是:yarn cache clwan --force 4. 执行yarn compile,此时将编译合约文件,在build文件夹里面 5. 执行yarn test,此时测试部署合约文件
=============================================
uniswap_deploy
1. uniswap_deploy是做什么的?
主要是通过truffle框架编译部署工厂合约,路由合约,WETH合约,通过连接主网络或者是测试网络,实现合约的百编译部署,编译部署合约得到合约地址,可供前端代码uniswap-front-interface使用
2. 文档教程
手把手教你部署自己的uniswap交易所:手把手教你部署自己的uniswap交易所 - 知乎
源码结构
Uniswap在Github上面开源了全部合约代码,其中包括
核心合约,周边合约两部分.Uniswap还开源了前端代码,前端代码使用React开发
在Uniswap的核心代码中,主要包含3个合约:
工厂合约,配对合约,ERC20合约.其中配对合约继承了ERC20合约,我们可以把它们

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



