0

我正在使用python。我要买一对来交换两个代币。如何得到它?我将得到两个令牌的相反值。但我无法得到这个值,我正在使用这样的方法。

`

uniswap_pair = uniswap_factory.methods.getPair(tokenIn, tokenOut).call()

uniswap_reserves = uniswap_pair.methods.getReserve().call()

reserve0 = uniswap_reserves[0]

reserve1 = uniswap_reserves[1]`

但我有错误。

uniswap_pair = uniswap_factory.methods.getPair(tokenIn, tokenOut).call() AttributeError: 'Contract' object has no attribute 'methods'

4

1 回答 1

0

Web3.py 文档如何调用智能合约在这里。你写的东西对 Python 没有意义,看起来像 JavaScript 和 Web3.js 代码。

我建议您在尝试解决更复杂的问题之前先从 Web3.py 教程和基础开始,因为这些知识是您编写任何有用的程序的先决条件。

于 2021-06-24T09:37:59.343 回答