首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现Pancakeswap多跳

如何实现Pancakeswap多跳
EN

Ethereum用户
提问于 2022-05-15 17:57:34
回答 1查看 488关注 0票数 0

在Pancakeswap上,当交换一对没有直接交换路径时,它使用多跳功能。v2路由器不支持多跳,并且想知道PCS是如何实现的?

作为这个事务的一个例子

https://bscscan.com/tx/0x5ab5b9997f29c0b26c32573b4f0b10e7410bcb5e4e371cad6ce2d5c6fd49aa77

只有最后一次交换WBNB->DFI通过PCS V2路由器合同。想知道剩下的是如何实现的吗?

EN

回答 1

Ethereum用户

发布于 2022-05-16 05:36:53

首先,任何契约都可以对PCS对进行一系列交换..()调用,并对路由器进行最后调用。

在这种情况下,我不知道是什么使您说“只有”最后一步通过PCS V2路由器合同。在您提供的链接中,单击"BNB Price“行下的”单击查看更多“链接;然后单击”解码输入数据“。

代码语言:javascript
复制
2   path    address[]   0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56
                        0x23396cF899Ca06c4472205fC903bDB4de249D6fC
                        0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
                        0x361C60b7c2828fCAb80988d00D1D542c83387b50

在这里,您可以看到路由器"swapExactTokensForTokens“呼叫被赋予了多个令牌交换的路径。

我认为您可能要问的是,路由器契约接收交换路径的收益,然后将这些收益从其自身转移到目的地/原始发送方(0 0xafd.)。

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

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

复制
相关文章

相似问题

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