我试图使用web3py调用智能契约函数;其想法是使用钱包私钥来创建令牌。我以前在web3.js中做过,但是我不知道如何使用web3py。
我不确定txdict变量;data的值是多少?
{
to: ''
data: ''
gas: ''
gasPrice: ''
}建议将不胜感激!
from web3 import Web3
infura_url = '...'
w3 = Web3(Web3.HTTPProvider(infura_url))
abi = '...'
address = '...'
privateKey = '...'
contract_instance = w3.eth.contract(address=address, abi=abi)
payload = [
[
5, # Add editions count
'0x0000000000000000000000000000000000000000', # Add creators address
'0x0000000000000000000000000000000000000000',
0,
'', # Add metadata url
5, # Add editions count
],
]
tx_hash = contract_instance.functions.oboCreateManyMediasAndReleases(
payload).transact()
tx_dict = '??'
signed = w3.eth.account.sign_transaction(tx_dict, privateKey)
txid = w3.eth.send_raw_transaction(signed.rawTransaction).hex()发布于 2022-08-20 18:58:16
https://ethereum.stackexchange.com/questions/134006
复制相似问题