I am trying to make a transaction, but failing. I have ganache-cli with 1000 ETHs in each wallet. I am running some python scripts to make transaction. Using this link, I am not able to do so. This document is little outdated, and I am using the following

nonce = web3.eth.getTransactionCount(<address>)
tx = {
      'to': <address_2>,
      'value': web3.toWei(100,'ether'),

I get the following error: ValueError: {'message': 'from not found; is required', 'code': -32000, ....

I can do the same thing with private_key but since ganache handles transaction without us signing. I wanted to know how can I create transaction to send Ethers from one wallet to another.

Thank you

1 Answer 1


Just add from. Eg.

'from': web3.eth.coinbase

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.