UniSwap Router 和 UniSwap Factory 有什么不同?

Tan*_*onk 3 ethereum uniswap

人们可以使用UniSwap Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D)和交换代币UniSwap Factory(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f)

但有什么不同呢?为什么存在两个交换代币的合约?

我看到上面有很多旧的tx UniSwap Factory,看起来UniSwap Factory活跃度并不高UniSwap Router,是否意味着UniSwap Router有新技术要取代UniSwap Factory

Mik*_*maa 5

  • Factory是协议的核心,负责创建新的pair合约
  • 路由器定义了如何在不同的配对合约(池)上进行交易 - 有多少跳、哪些代币等,但不能改变核心逻辑 - 只能改变交易的路由方式
  • 可以部署新的路由器,并且它们不与交换机关联;优化路由器可以更有效地影响交易价格

这是一个 Python 数据类,解释了 Uniswap v2 部署的一些方面