首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将tokenA设置为UniswapV2流动性对合同的token0

将tokenA设置为UniswapV2流动性对合同的token0
EN

Ethereum用户
提问于 2022-10-17 19:51:55
回答 1查看 218关注 0票数 0

大家好,我需要帮助!

有人能解释一下如何设置流动性对的令牌订单(token0 / token1)吗?

我正在使用UniswapsV2 -工厂合同.

当前,当我使用tokenA & tokenB创建一个池时。我希望tokenA成为token0,tokenB成为token1。但事实并非如此..。

用于创建对的函数:

代码语言:javascript
复制
function createPair(address tokenA, address tokenB) external returns (address pair);

我对合同的代码做了一些调查,我看到的问题是:合同本身对象征性的订单进行排序。看看下面的代码:https://github.com/Uniswap/v2-core/blob/4dd59067c76dea4a0e8e4bfdda41877a6b16dedc/contracts/UniswapV2Factory.sol#L25

代码语言:javascript
复制
(address token0, address token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA);

因此,基本上,它按较低/较高的值地址对令牌进行排序。

But,如果tokenB有更高的值,那么tokenA,但我仍然希望tokenA成为token0,tokenB成为令牌1.

我怎样才能做到这一点?

我的流动资金对应该是:

测试/WETH

但现在它变成了:

WETH/TEST

我真希望有人能帮我这个忙!

提前感谢

EN

回答 1

Ethereum用户

发布于 2022-10-18 07:34:23

你不能选择自己的命令。顺序是根据令牌地址确定的。

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

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

复制
相关文章

相似问题

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