Difference between revisions of "Uniswap"

From GoToken's Wiki!
Jump to navigation Jump to search
Line 18: Line 18:
 
#[https://www.reddit.com/r/ethereum/comments/55m04x/lets_run_onchain_decentralized_exchanges_the_way/ Let’s run on-chain decentralized exchanges the way we run prediction markets]
 
#[https://www.reddit.com/r/ethereum/comments/55m04x/lets_run_onchain_decentralized_exchanges_the_way/ Let’s run on-chain decentralized exchanges the way we run prediction markets]
 
#[https://youyou-tech.com/2020/01/21/%E5%9F%BA%E4%BA%8E%E5%8C%BA%E5%9D%97%E9%93%BE%E7%9A%84%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E7%94%B5%E5%8A%9B%E5%B8%82%E5%9C%BA%E3%80%8CUniSw/ 基于区块链的去中心化电力市场「UniSwap机制」]
 
#[https://youyou-tech.com/2020/01/21/%E5%9F%BA%E4%BA%8E%E5%8C%BA%E5%9D%97%E9%93%BE%E7%9A%84%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E7%94%B5%E5%8A%9B%E5%B8%82%E5%9C%BA%E3%80%8CUniSw/ 基于区块链的去中心化电力市场「UniSwap机制」]
 +
#[https://orange.xyz/p/359 损益率分析:Uniswap会是做市商们的好生意吗?]

Revision as of 10:37, 10 February 2020

概述

UniSwap为每一对etherc20交易对创建一个新的交易市场。这些合约在内部同时保留ETH和特定的ERC20 token。UniSwap与其他去中心化交易所有也有着独特的区别,因为它没有交易委托账簿(order book)。UniSwap的外汇合约使用一种称为恒定乘积(Constant Product)的联合曲线机制自动设定价格。

当创建新交易市场时,流动性提供者必须准备好初始的ETH准备金及相应的ERC20 token。而且必须确保这个准备金的比例能反映市场价格。如果这个比率不准确,套利者就会轻易获利。为了激励流动性提供者,UniSwap协议对每笔交易,根据其对流动性池的贡献比例奖励0.3%(同样的,这0.3%是对用户收取的交易费),这笔交易费用会被添加到流动性池中。因此,随着交易的进行,流动性池将持续扩大。储备金的增长率与交易的数量和每笔交易的规模成正比。

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

流动性模型

  1. xy=k模型
    • 好处:不用担心没有流动性,在去中心化流动性协议出现之前,DEX的一个重要挑战是由于做市成本高带来的高是买卖价差。
    • 缺点:容易受到front-running attacks的攻击

Reference

  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会是做市商们的好生意吗?