14

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?

eth
  • 85,679
  • 53
  • 285
  • 406
q9f
  • 32,913
  • 47
  • 156
  • 395

2 Answers2

12

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.

Péter Szilágyi
  • 10,436
  • 39
  • 42
-1

@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

Sumit Patel
  • 153
  • 1
  • 8