这个是 FTM上 spooky的router合约,获取token价格用 getAmoutsOut就可以了,具体见下图。
其中的path参数传入一个数组就OK了,也就是兑换路径
AC开发的solidly的合约也是这个函数,但是第二个参数是tuple[],没搞懂应该怎么构造这个参数
我对python了解多一些,对solidity几乎不太了解,所以这个问题可能比较基础。感谢。
代码中有定义, 函数原型是:
function getAmountsOut(uint amountIn, route[] memory routes)
其中 route 是一个结构体:
struct route { address from; address to; bool stable; }
因此这是一个结构体数组