Uniswap V3源码阅读(1)

这篇文章主要介绍了Uniswap V3源码阅读(1) ,文中通过代码以及文档配合进行讲解,很详细,它对在座的每个人的研究和工作具有很经典的参考价值。 如果需要,让我们与区块链资料网一起学习。

https://www.interchains.cc/24072.html

Uniswap V3源码阅读(1)是很好的区块链资料,他说明了区块链当中的经典原理,可以给我们提供资料,Uniswap V3源码阅读(1)学习起来其实是很简单的,

不多的几个较为抽象的概念也很容易理解,之所以很多人感觉Uniswap V3源码阅读(1)比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难

Uniswap V3源码阅读(1)

  • 代码
  • Uniswap

UniswapV3PoolDeployer 源码阅读

UniswapV3PoolDeployer

1、变量

Parameters public override parameters;

Uniswap V3源码阅读(1) factory:本合约的地址(Factory合约继承了Deployer合约,其实就是address(this)) token0:币种0地址 token1:币种1地址 fee:当前仅支持 500、3000、10000 三个参数,分别代表手续费率 万5、千3、百1 tickSpacing:粒度控制参数,越小代表质押流动性时可选择的价格粒度越细,目前仅支持 10、60、200三个参数,分别对应上述三个手续费参数,也就是手续费越低、粒度越细。这三个参数也代表了你提供流动性时最极端情况的覆盖范围,可以用 1.0001 ** x来计算。10对应了最小的流动性范围也要覆盖千1的价格变动。同样最小的流动性范围也对应了最大的资金利用效率,官方给出的4000倍资金利用率,就是在 tickSpacing=10 的情况下,提供一个最小单位的流动性,大概资金利用率为4000倍。

2、方法

deploy Uniswap V3源码阅读(1)

(1)入参

同 Parameters 结构体内的参数

(2)返回

返回部署好的 UniV3Pool 合约地址

(3)代码解释

第一步,将参数写入 parameters 变量 在Pool合约 的 constructor 中,会回调 Deploy合约,读取parameters 内的内容

第二步,用Create2的方法 部署 UniswapV3Pool 合约 通过 盐值的方式 可以确定部署合约的地址

第三步,清空 parameters 变量 清空变量,可以得到15000Gas的退款

部分转自网络,侵权联系删除www.interchains.cchttps://www.interchains.cc/24072.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » Uniswap V3源码阅读(1)

提供最优质的资源集合

立即查看 了解详情