7

Block size is still limited to 1MB. As I understood, transaction size is no longer limited. So can I be sure that my transaction with 29000 outputs and reliable fee will be included into block? Or what is the max transaction size?

Lizzy Bug
  • 75
  • 5
  • Yes, but the question and both answers are not relevant now – Lizzy Bug Mar 05 '19 at 13:42
  • Related: Block 364292 is basically one massive transaction: https://blockstream.info/block/000000000000000003dd2fdbb484d6d9c349d644d8bbb3cbfa5e67f639a465fe – chytrik Mar 05 '19 at 21:16

1 Answers1

6

Can I send almost 1MB transaction?

To be able to send a transaction that a miner will accept, that transaction has to be a standard transaction. As defined in policy.h

/** The maximum weight for transactions we're willing to relay/mine */
static const unsigned int MAX_STANDARD_TX_WEIGHT = 400000;

For non-Segwit transactions, the limit is 400,000 KB / 4 = 100,000 B = 100 kB.

Therefore, if you have a Pre-Segwit transaction larger than 100 kB but smaller than the block s̶i̶z̶e weight limit, you should contact a miner, and they'll be able to add your transaction to their block manually, if it's profitable for them.

MCCCS
  • 10,206
  • 5
  • 27
  • 56
  • 1
    So 100kB limit still persists, I was confused by the comment to https://bitcoin.stackexchange.com/a/35882/92719 . Thanks a lot – Lizzy Bug Mar 05 '19 at 14:33
  • You're welcome. If you have any other questions, I'm happy to help. – MCCCS Mar 05 '19 at 14:36