首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PancakeSwap上找到一对合同

在PancakeSwap上找到一对合同
EN

Ethereum用户
提问于 2021-12-04 21:34:23
回答 1查看 2.2K关注 0票数 1

我得到的解释是,要在PancakeSwap上找到对合同,所需要做的就是转到bscscan上的Pancakeswap工厂契约( 0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73 ),在合同的read部分中找到getPair()函数,并在其中插入每种加密货币的地址。

我这样做是为了WBNB和BUSD:

  • WBNB合同地址: 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
  • BUSD合同地址: 0xe9e7cea3dedca5984780bafc599bd69add087d56

我得到了以下合同:

  • 从Pancake工厂合同上的getPair()函数获得对合同地址:0x58F8768a02D6762E0101bb5C46A8c1ED44Dc16

到目前一切尚好。所获得的合同显示价值约2.44亿美元的WBNB和其流动性池内的B美元价值大致相同。不过!.我在网上随机发现,对于同一对加密货币(WBNB/BUSD),PancakeSwap上还有另一对合同:

现在我完全糊涂了。我以前曾想过,在PancakeSwap上只有两种加密货币可以存在,但显然这并不准确。

我的问题:

PancakeSwap不允许每一对特定的低温货币只允许一份合同吗?在这种情况下,如果有多个可能的答案,那么在getPair()工厂中哪一对是PancakeSwap工厂决定给您的?在只有一对可以存在的情况下,我如何能够找到这对的两个合同?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2021-12-05 06:32:46

您正在查看不同的PancakeSwap合同版本。示例:

PancakeRouter V1 - 0x05ff2b0db69458a0750badebc4f9e13add608c7f

PancakeFactory V1 -0xbcfccbde45ce874adcb698cc183debcf 17952812

PancakeRouter V2 - 0x10ed43c718714eb63d5aa57b78b54704e256024e

PancakeFactory V2 - 0xca143ce32fe78f1f7019d7d551a6402fc5350c73

因此,0x58F876857a02D6762E0101bb5C46A8c1ED44Dc16是生活在PankcakeRouter V2内的WBNB/BUSD对,合同0x1b96b92314c44b159149f7e0303511fb2fc4774f是生活在PankcakeRouter V1内的WBNB/BUSD对。他们是完全不同的对与不同的流动性(没有太大的不同,因为套利交易者)。每个版本都比以前的版本要好,目前我刚刚看到V1不再受支持了(合同可能仍然是活的,但是PancakeSwap从他们的界面上删除了它)。

正如我们所知道的,PancakeSwap是UniSwap的一个分支,UniSwap最近向V3提供了另一组优秀的特性。我不确定PancakeSwap是否会跟随V3。

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

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

复制
相关文章

相似问题

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