Uniswap

From GoToken's Wiki!
Jump to navigation Jump to search

概述[edit]

UniSwap为每一对etherc20交易对创建一个新的交易市场。

这些合约在内部同时保留ETH和特定的ERC20 token。UniSwap没有交易委托账簿(order book),而是使用一种称为固定乘积的联合曲线机制自动设定价格。

当创建新交易市场时,流动性提供者必须准备好初始的ETH准备金及相应的ERC20 token。

为了激励流动性提供者,UniSwap协议对每笔交易,根据其对流动性池的贡献比例奖励0.3%(同样的,这0.3%是对用户收取的交易费)。

Uniswap Exchange Factory 以及 Uniswap Exchange 都是由以太坊上的智能合约(vyper 语言)实现,通过 UniswapExchangeFactory 可以创建 Uniswap Exchange。每个 Uniswap Exchange 实现一种代币和 ETH 之间的交易。

流动性模型[edit]

  1. xy=k固定乘积模型,其中 x 和 y 分别代表两种资产的数量,k 是两种资产数量的乘积。即两个token的数量的乘积是固定的。
    • 好处:
      • 通过固定乘积,按照市场”供求“关系,自动调整两个token之间的兑换比例
      • 低GAS fee,相比于其他的去中心化交易所和协议,uniswap 计算开销更低,gas消耗更少
    • 缺点:容易受到front-running attacks的攻击

价格调整机制[edit]

  1. 兑换比率通过固定乘积来确定
  2. 当兑换比率和市场的价格出现价差的时候,市场会出现套利行为。将价差抹平

手续费和Liquidity Token[edit]

  1. “做市商”在向Uniswap流动性token池提供流动性的时候会挖出(mint) liquidity token,作为其提供流动性的凭证。
  2. ”做市商“在取回自己的token的时候,按照持有的liquidity token的比例分得手续费
  3. Uniswap的手续费全部返还给提供流动性的”做市商“,uniswap自身不收取手续费

Reference[edit]

  1. xy=k固定乘积模型
  2. FRA
  3. 走进uniswap模型
  4. 用数据读懂DeFi:UniSwap交易规模逐月增长,留存率却不足2%
  5. Let’s run on-chain decentralized exchanges the way we run prediction markets
  6. 基于区块链的去中心化电力市场「UniSwap机制」
  7. 损益率分析:Uniswap会是做市商们的好生意吗?
  8. Uniswap 白皮书