Difference between revisions of "Uniswap"

From GoToken's Wiki!
Jump to navigation Jump to search
Line 1: Line 1:
 
== 概述 ==
 
== 概述 ==
 
UniSwap为每一对etherc20交易对创建一个新的交易市场。这些合约在内部同时保留ETH和特定的ERC20 token。UniSwap与其他去中心化交易所有也有着独特的区别,因为它没有交易委托账簿(order book)。UniSwap的外汇合约使用一种称为恒定乘积(Constant Product)的联合曲线机制自动设定价格。
 
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 之间的交易。
 
Uniswap Exchange Factory 以及 Uniswap Exchange 都是由以太坊上的智能合约(vyper 语言)实现,通过 UniswapExchangeFactory 可以创建 Uniswap Exchange。每个 Uniswap Exchange 实现一种代币和 ETH 之间的交易。

Revision as of 10:11, 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%