Uniswap详解之一(概览)

一、Uniswap简介

Uniswap是以太坊上的DEX实现,基于“恒定乘积自动做市“模型,与传统的中心化和DEX具有很大的差别。

主要特点

  • 无订单簿,无做市商
  • 兑换币具有很低的gas费用
  • 任何人可以提供流动性,并获取奖励
  • 项目方无ICO

二、Uniswap生态

Uniswap生态中包含的成员如下:

  • Uniswap合约
  • Participant
    • 兑换币的交易者
    • 流动性提供者

说明:流动性提供者提供流动金,并从Uniswap获取奖励(奖励来自每笔交易的手续费,默认0.3%);交易者可以使用Uniswap兑换需要的币

三、Uniswap架构

Uniswap依赖于3个合约:ERC20合约,Factory合约以及Exchange合约。其中:

  1. ERC20合约:ERC20币对应的合约,符合以太坊ERC20协议
  2. Factory合约:使用该合约创建并部署ERC20币的Exchange合约
  3. Exchange合约:用户兑换币使用的合约

四、测试网络

  • 测试网架构:*

  • 依赖组件*
  1. MetaMask: 以太坊钱包浏览器插件
  2. Uniswap-frontend:Uniswap前端
  3. Rinkeby network:以太坊测试网

测试账户:

  1. 通过MetaMask生成账户,然后可以通过Rinkeby水龙头获取测试币
  2. Rinkeby水龙头:https://faucet.rinkeby.io/

五:测试

Uniswap测试网址:http://192.168.13.122:3000/

1. 兑换

2. 提供流动金

六:更多参考

uniswap官网:http://uniswap.io
uniswap文档:https://docs.uniswap.io/
uniswap官方Twitter: https://twitter.com/UniswapExchange

posted @ 2019-09-03 16:30  warm3snow  阅读(...)  评论(...编辑  收藏