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.

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 outputs242,250,0746.3014% of all created outputs
Payload data5.10 GBLiteral bytes in parsed pushes
ScriptPubKey data5.79 GBComplete OP_RETURN scripts
BIP-110 rule 1 failures28,860Total script length above 83 bytes
Value sent51.15596532 BTCProvably unspendable output value
History tip959,602canonical block · 2026-07-25 20:15 UTC

Yearly OP_RETURN history

UTC calendar years; the current year is partial.
↓ CSV

Script forms

Mutually exclusive parser forms. Transaction/form occurrences are not a unique transaction total.
FormOutputsShareTx/form occurrencesPayloadAvg payload>83 B
Multiple pushes181,802,59975.0475%181,802,4481.96 GB11 B7,112
Single minimal push60,074,63124.7986%59,538,5263.13 GB52 B21,740
Empty296,8050.1225%296,7800 B0 B0
Single non-minimal push75,6180.0312%74,6783.09 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-40207,715,01585.7440%2.51 GB3.10 GB5
76-8028,147,67111.6193%2.25 GB2.34 GB137
41-755,845,6332.4131%330.79 MB342.77 MB4
0513,0450.2118%0 B742.29 KB4
81-22325,1110.0104%3.08 MB3.16 MB25,111
224-2551,5750.0007%361.38 KB367.54 KB1,575
256-10001,4550.0006%751.90 KB758.29 KB1,455
1001-100005000.0002%1.04 MB1.04 MB500
10001-20000240.0000%333.47 KB333.82 KB24
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-34205,002,06384.6241%2.98 GB00.00000000 BTC
68-8329,786,57612.2958%2.45 GB00.00000000 BTC
36-677,299,9983.0134%347.07 MB00.00000000 BTC
35132,5770.0547%4.64 MB00.00000000 BTC
101-22320,9860.0087%2.77 MB20,9860.00273865 BTC
84-1004,1810.0017%382.15 KB4,1810.00101293 BTC
224-10003,1150.0013%1.14 MB3,1150.00003101 BTC
1001-100005090.0002%1.05 MB5090.00000750 BTC
>10000690.0000%4.94 MB690.00021000 BTC

First and latest observations

Explorer links stay inside mempool.bitcoinstats.io.
CategoryCreated outputsFirst blockFirst transactionLatest blockLatest transaction
Multi/non-minimal push 181,878,217 250,368 e5e4727e3f9b… 959,602 d57c9bd2ee22…
Single minimal push 60,074,631 228,596 1a2e22a717d6… 959,602 a2aa543f3ba2…
Other OP_RETURN 297,226 228,596 eb31ca1a4cbd… 959,493 bdb3d05cc7ad…
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.