首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从合同中使用app.compound.finance repayBehalf?

如何从合同中使用app.compound.finance repayBehalf?
EN

Stack Overflow用户
提问于 2021-04-20 14:08:08
回答 1查看 28关注 0票数 0

I不能repayBehalf;repayAmount始终为0:etherscan

这是我手动创建的网站:etherscan

我连repayBorrow都不能

代码语言:javascript
复制
    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文件here

EN

回答 1

Stack Overflow用户

发布于 2021-04-21 16:05:22

我用"value": 1修改了# 'repayAmount ': "-1"行,修复了它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67173353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档