首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在通过Uniswap amountOutMinimum交换时配置V3

在通过Uniswap amountOutMinimum交换时配置V3
EN

Ethereum用户
提问于 2022-07-15 12:39:32
回答 2查看 213关注 0票数 2

我正在尝试构建一个智能契约,它使用Uniswap 多跳 V3执行V3交换,但是在我看过教程的地方,amountOutMinimum设置为0。

在Uniswap V2中有几种估计amountOutMinimum的方法,但我没有找到使用Uniswap V3找到它的任何方法。即使在单跳交换中也可以这样做,但是我们如何在多跳交换中做到这一点呢?

EN

回答 2

Ethereum用户

发布于 2022-11-03 22:19:13

在交易中获得报价是一种很好的赔钱方式,最好不要像机器人那样操纵价格.

你真的很想建立这个链子,并把它传递给你的合同。

票数 0
EN

Ethereum用户

发布于 2023-02-06 00:55:08

您正在从uniswap的商合同中寻找函数未定义。它允许在不执行交换的情况下获取给定交换的预期金额。对于单个交换,使用quoteExactInputSingle

查找已部署的商协议地址这里

但是,请注意,与Uniswap V2不同的是,等效函数getAmountsOut是视图函数,v3中的函数是非视图函数,将导致气体成本。

另外,请注意,函数并不是为了控制滑移而在链上调用的,因为在调用该函数的事务中执行交换将不会提供滑移保护。您可以使用此函数在链外向智能契约函数提供估计值。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/131816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档