Skip to main content

Does a Failed Transaction Still Occupy Block Space?

Yes, a failed (reverted) transaction still occupies block space. The transaction itself, along with the proof of its execution and failure, is included in a block to ensure that the failure is recorded on the immutable ledger.

This consumption of block space is why the transaction fee is still paid.

Why Is a Contract’s State Considered Inconsistent after an Unchecked Failed External Call?
Can a Court Order ‘Specific Performance’ for a Failed Smart Contract?
How Do State Changes in a Smart Contract Get Recorded on the Blockchain?
Why Is a Time-Stamped Oracle Data Feed Important for Options Expiration?