In other blockchain based platforms, it's possible to send transactions to multiple recipients. For instance, if I want to send 13 ETH to Alice and 7 ETH to Bob, Bitcoin has sendmany. Is it possible to accomplish this in one Ethereum transaction?

Or would I have to create a contract which forwards the ether?

2 Answers 2


The recipient of an Ethereum transaction can only ever be a single entity, as specified by the Yellow Paper (http://gavwood.com/paper.pdf) page 4, section 4.2, to field.

However as you mentioned, a contract can itself create multiple transactions as a result of a single invocation.

  • Also, a contract may send to multiple addresses in a single transaction.
    – Jus12
    Jun 11, 2017 at 23:28

@péter-szilágyi I think we can also achieve this by taking the multiple addresses in as argument and using the send transaction we could send it in one go

Your Answer

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

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