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 #967,115 · 2026-09-15 11:06:54 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 outputs264,291,8556.7343% of all created outputs
Payload data5.52 GBLiteral bytes in parsed pushes
ScriptPubKey data6.28 GBComplete OP_RETURN scripts
BIP-110 rule 1 failures39,461Total script length above 83 bytes
Value sent51.16181202 BTCProvably unspendable output value
History tip967,115canonical block · 2026-09-15 11:06 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 pushes203,358,45876.9447%203,358,3042.35 GB12 B12,431
Single minimal push60,558,62922.9135%60,005,5323.16 GB52 B27,022
Empty297,5660.1126%297,5410 B0 B0
Single non-minimal push76,7810.0291%75,8413.14 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-40229,387,32186.7932%2.90 GB3.56 GB5
76-8028,238,55410.6846%2.26 GB2.34 GB409
41-756,111,6862.3125%346.22 MB358.76 MB38
0515,2890.1950%0 B746.03 KB4
81-22332,4990.0123%3.83 MB3.95 MB32,499
1001-100002,7460.0010%5.93 MB5.94 MB2,746
224-2551,9990.0008%461.33 KB470.92 KB1,999
256-10001,6850.0006%847.66 KB861.31 KB1,685
10001-20000310.0000%443.27 KB443.65 KB31
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-34226,631,83385.7506%3.44 GB00.00000000 BTC
68-8329,981,22411.3440%2.47 GB00.00000000 BTC
36-677,492,0762.8348%357.04 MB00.00000000 BTC
35147,2610.0557%5.15 MB00.00000000 BTC
101-22323,9480.0091%3.13 MB23,9480.00273865 BTC
84-1008,7780.0033%800.19 KB8,7780.00101293 BTC
224-10003,9010.0015%1.38 MB3,9010.00003101 BTC
1001-100002,7580.0010%5.95 MB2,7580.00000750 BTC
>10000760.0000%5.05 MB760.00021000 BTC

First and latest observations

Explorer links open mempool.space.
CategoryCreated outputsFirst blockFirst transactionLatest blockLatest transaction
Multi/non-minimal push 203,435,239 250,368 e5e4727e3f9b… 967,115 3981e99def3a…
Single minimal push 60,558,629 228,596 1a2e22a717d6… 967,115 59e53a3bb71a…
Other OP_RETURN 297,987 228,596 eb31ca1a4cbd… 967,105 6d6436794037…
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.