0

我无法偿还;repayAmount 始终为 0: etherscan

这是我手动完成的网站:etherscan

我什至无法偿还借款

    symbol ='cETH'
    abi_url = "https://raw.githubusercontent.com/compound-finance/compound-protocol/master/networks/kovan-abi.json"
    kovan_json = "https://raw.githubusercontent.com/compound-finance/compound-protocol/master/networks/kovan.json"
    abi = requests.get(abi_url).json()["Maximillion"]
    contract_address = requests.get(kovan_json).json()['Maximillion']['address']
    compound_token_contract = w3.eth.contract(abi=abi, address=Web3.toChecksumAddress(contract_address))
    nonce = w3.eth.getTransactionCount(ETH_ADDRESS)
    tx = compound_token_contract.functions.repayBehalf( ETH_ADDRESS ).buildTransaction({
        'chainId': 42,
        'gas': 500000,
        'gasPrice': w3.toWei('20', 'gwei'),
        'nonce': nonce,
        # 'repayAmount ': "-1"
    })
    signed_txn = w3.eth.account.sign_transaction(tx, ETH_ACCT_KEY)
    w3.eth.sendRawTransaction(signed_txn.rawTransaction) 

这是交易创建者,我被卡住了

contract's .sol在这里归档

4

1 回答 1

0

# 'repayAmount ': "-1"我通过更改线路来修复它"value": 1

于 2021-04-21T08:05:22.130 回答