Правильное использование заимствования AAVE через web3py и RPC

Я использую web3py в многоугольной сети через RPC, предоставленный MaticVigil.

Я пытаюсь заимствовать, используя следующий код Python:

      nonce = web3.eth.get_transaction_count(ether_address)

contract = web3.eth.contract(address=aave_lendingpool_contract, abi=aave_lendingpool_abi)

fct = contract.functions.borrow(asset=borrowasset, amount=amountETH, interestRateMode=2, referralCode=0, onBehalfOf=ether_address).buildTransaction({
    "chainId": 137,
    "nonce": nonce
})

Последняя строка завершается ошибкой: ContractLogicError: execution reverted: 59

Я не могу понять, что не так. Он еще даже не подписан и не отправлен.

Если я попробую параметры прямо в контракте, здесь многоугольники могут работать.

==> есть идеи, что не так?

мои параметры:

nonce: вычисляется каждый раз, используется в другой части кода, эта часть работает

заимствовать: '0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063' это DAI

суммаETH: 1000000000000000000

ether_address: мой публичный адрес

aave_lendingpool_contract: '0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf'

связанная часть из abi aave_lendingpool_abi, поступающая отсюда :

          {
        "inputs": [
            {
                "internalType": "address",
                "name": "asset",
                "type": "address"
            },
            {
                "internalType": "uint256",
                "name": "amount",
                "type": "uint256"
            },
            {
                "internalType": "uint256",
                "name": "interestRateMode",
                "type": "uint256"
            },
            {
                "internalType": "uint16",
                "name": "referralCode",
                "type": "uint16"
            },
            {
                "internalType": "address",
                "name": "onBehalfOf",
                "type": "address"
            }
        ],
        "name": "borrow",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
    },

0 ответов

Другие вопросы по тегам