OP_RETURN·BitcoinStats.io

∞/21M
Transaction Outputs

OP_RETURN Data on Bitcoin

Full-chain history of outputs whose scriptPubKey begins with OP_RETURN, from the Genesis Block to the canonical chain tip.

Through block #964,958 · 2026-09-01 00:07:34 UTCChecking

OP_RETURN outputs are provably unspendable and never enter the UTXO set. Payload bytes count literal data in completely parsed pushes; script bytes include the complete scriptPubKey encoding.

OP_RETURN outputs257,603,0596.6032% of all created outputs
Payload data5.39 GBLiteral bytes in parsed pushes
ScriptPubKey data6.13 GBComplete OP_RETURN scripts
BIP-110 rule 1 failures35,561Total script length above 83 bytes
Value sent51.15767574 BTCProvably unspendable output value
History tip964,958canonical block · 2026-09-01 00:07 UTC

OP_RETURN History

Outputs · Monthly · 5Y

Script forms

Mutually exclusive parser forms. Transaction/form occurrences are not a unique transaction total.
FormOutputsShareTx/form occurrencesPayloadAvg payload>83 B
Multiple pushes196,818,38276.4037%196,818,2282.24 GB11 B10,909
Single minimal push60,410,60023.4510%59,862,3173.15 GB52 B24,644
Empty297,1850.1154%297,1600 B0 B0
Single non-minimal push76,4710.0297%75,5313.13 MB41 B1
Malformed / truncated3570.0001%351499 B1 B2
Reserved opcode540.0000%54180 B3 B0
Non-push opcode100.0000%1068 B7 B5

Payload-size distribution

Bucketed by literal payload data bytes, independent of push opcode overhead.
Payload bytesOutputsSharePayload totalScript total>83 B
1-40222,813,78286.4950%2.78 GB3.42 GB5
76-8028,210,97910.9513%2.26 GB2.34 GB338
41-756,028,6432.3403%341.34 MB353.70 MB32
0514,4730.1997%0 B744.77 KB4
81-22329,8750.0116%3.54 MB3.64 MB29,875
224-2551,9300.0007%444.37 KB451.83 KB1,930
1001-100001,7650.0007%4.45 MB4.46 MB1,765
256-10001,5370.0006%791.81 KB798.58 KB1,537
10001-20000300.0000%428.79 KB429.17 KB30
20001-40000170.0000%486.16 KB486.53 KB17
80001-100000170.0000%1.50 MB1.50 MB17
40001-6000040.0000%183.80 KB183.82 KB4
60001-8000040.0000%287.41 KB287.44 KB4
900001-100000020.0000%1.96 MB1.96 MB2
100001-20000010.0000%184.30 KB184.31 KB1

Script-size distribution

BIP-110 rule 1 evaluates the complete scriptPubKey length, not payload length or Core relay standardness.
Script bytesOutputsShareScript totalFailing outputsFailing value
0-34220,068,13885.4292%3.30 GB00.00000000 BTC
68-8329,917,34511.6137%2.46 GB00.00000000 BTC
36-677,438,1532.8874%354.20 MB00.00000000 BTC
35143,8620.0558%5.04 MB00.00000000 BTC
101-22322,6680.0088%2.97 MB22,6680.00273865 BTC
84-1007,4760.0029%681.28 KB7,4760.00101293 BTC
224-10003,5660.0014%1.26 MB3,5660.00003101 BTC
1001-100001,7760.0007%4.47 MB1,7760.00000750 BTC
>10000750.0000%5.03 MB750.00021000 BTC

First and latest observations

Explorer links open mempool.space.
CategoryCreated outputsFirst blockFirst transactionLatest blockLatest transaction
Multi/non-minimal push 196,894,853 250,368 e5e4727e3f9b… 964,958 fa9de33f35f0…
Single minimal push 60,410,600 228,596 1a2e22a717d6… 964,958 3b4d5ff775c7…
Other OP_RETURN 297,606 228,596 eb31ca1a4cbd… 964,898 a500a67ea86b…
Methodology. OP_RETURN identity is based only on the first script byte (0x6a). Form parsing, payload bytes and the 83-byte BIP-110 boundary are separate dimensions. Multi-push or non-minimal encoding is not itself a rule-1 failure. All values are exact integer aggregates from the canonical shared output-history engine.