在Pancakeswap上,当交换一对没有直接交换路径时,它使用多跳功能。v2路由器不支持多跳,并且想知道PCS是如何实现的?
作为这个事务的一个例子
https://bscscan.com/tx/0x5ab5b9997f29c0b26c32573b4f0b10e7410bcb5e4e371cad6ce2d5c6fd49aa77
只有最后一次交换WBNB->DFI通过PCS V2路由器合同。想知道剩下的是如何实现的吗?
发布于 2022-05-16 05:36:53
首先,任何契约都可以对PCS对进行一系列交换..()调用,并对路由器进行最后调用。
在这种情况下,我不知道是什么使您说“只有”最后一步通过PCS V2路由器合同。在您提供的链接中,单击"BNB Price“行下的”单击查看更多“链接;然后单击”解码输入数据“。
2 path address[] 0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56
0x23396cF899Ca06c4472205fC903bDB4de249D6fC
0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
0x361C60b7c2828fCAb80988d00D1D542c83387b50在这里,您可以看到路由器"swapExactTokensForTokens“呼叫被赋予了多个令牌交换的路径。
我认为您可能要问的是,路由器契约接收交换路径的收益,然后将这些收益从其自身转移到目的地/原始发送方(0 0xafd.)。
https://ethereum.stackexchange.com/questions/128265
复制相似问题