文章
问答
讲堂
百科图谱
线下集训
更多
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
讲堂
线下集训
专栏
活动
工作
文档
集市
搜索
登录/注册
uniswap v3限制单tick上流动性最大值意义是什么maxLiquidityPerTick
每个tick上过高有啥坏影响吗,如果所有所有流动性都加在一个tick上(极端情况,只是举反例),价格波动不是更小,滑点更小吗,没什么坏处吧
每个tick上过高有啥坏影响吗,如果所有所有流动性都加在一个tick上(极端情况,只是举反例),价格波动不是更小,滑点更小吗,没什么坏处吧
0 条评论
分类:
Uniswap
请先
登录
后评论
默认排序
时间排序
2 个回答
Tiny熊
2024-10-08 10:50
擅长:智能合约,以太坊
我感觉主要是gas 优化的考虑, 这个值也是足够大,足以支持很大的流动性 但是 Uniswap v3 需要确保每个tick 上都可以放下很大的流动性, 而所有的流动性 是用一个uint128 保存的。 每个 tick 的最大流动性 是 uint128 的最大值 除 numTicks 。
请先
登录
后评论
grayfoxd
2024-10-23 16:07
>这里的问题很low,也许是你表达的不准确。 我用uint128存一个数,如果溢出就出问题了,所以加了一个记号做限制,就是maxLiquidityPerTick。 ## 我猜想问的应该是为啥要用tick分散流动性,而不是集中在一起? v3的核心逻辑就是tick,因此用tickmap设计了一个记录tick和流动性的结构,在这个结构上,需要按照fee进行逐tick运算。 为了保证池子正常运行,**最好是有一段连续的tick上有流动性**。不然整个池子的价格计算容易到边界。 如果流动池的流动性是离散且距离很远的,对于用户来说简直是灾难,从一个有流动性的tick到下一个有流动性的tick的gas消耗是天量的。
请先
登录
后评论
您需要登录后才可以回答问题,
登录
关注
2
关注
收藏
0
收藏,
526
浏览
trybye
提出于 2024-10-06 12:41
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: