The example is in here: https://www.blockchain.com/btc/tx/63910fdfa84db96bd1f28fead4c32f97388d5368c10059d035aac3c5f72fcdc0
Actually, there are two outputs
DUP HASH160 PUSHDATA(20)[78ce48f88c94df3762da89dc8498205373a8ce6f] EQUALVERIFY CHECKSIG and RETURN PUSHDATA(36)[aa21a9ed9463ee420b10cbad1d997bfa132a89dc9ba3de04e7233e6e6954f1bc339ebb1a]
The strange point is the first output has 12.77303443 BTC, the second is 0 BTC.
There are two questions about this transaction.
- How the coinbase could have more than 12.5 BTC?
- What is the purpose of the
RETURN PUSHDATA(36)(...)
, actually, in theory, this output can never be consumed by anyone, becuase there is noOP_CHECKSIG
or similar OP at the end to return true in the Script stack.