In 2016, a digital trading card depicting Pepe the Frog in a flying saucer, dubbed UFOPEPE, became one of the earliest animated GIFs permanently encoded onto Bitcoin’s blockchain. Issued via the Counterparty protocol, this Series 1, Card 37 item established a precedent for embedding visual content into the immutable ledger.
Bitcoin was designed to facilitate financial transactions, not to host multimedia files. Yet, for over a decade, a diverse group of developers, artists, and internet users have found ways to embed animated images and video clips directly into transaction data. These additions are downloaded, validated, and stored indefinitely by tens of thousands of archival nodes worldwide. Once confirmed by miners within a block, this content cannot be removed, ensuring its perpetual presence on the network.
Before terms like "NFTs" or "Ordinals" gained prominence, Counterparty allowed the insertion of arbitrary data into Bitcoin transactions. The Rare Pepe digital trading card collection, initiated by a user named Mike, utilized this method. While ownership and links to hosting services were recorded on-chain, the full image or GIF data often resided on external servers. The submission rules for Rare Pepe cards permitted animated GIFs up to 1.5 megabytes, marking a significant early use of moving images on the blockchain.
A more comprehensive method for on-chain storage arrived in December 2022 with the Ordinals protocol, created by Casey Rodarmor. Ordinals enable the direct inscription of entire files onto individual satoshis, Bitcoin's smallest units. Inscription 2, an animated GIF of a dancing bird, was one of the first such entries, appearing on the blockchain a month before Rodarmor officially released version 0.4.0 of the ORD software in January 2023. This version initially supported file types like HTML, CSS, JavaScript, SVG, MP3, PNG, and JPEG.
Despite the initial limited support, early adopters pushed the boundaries. The protocol accepted the bird GIF, and the network mined it, ensuring its permanent storage across thousands of nodes. By 2025, Ordinals software had expanded to support video files. In February 2025, Inscription 84,106,770, an MP4 video of a skateboarder performing a backside tailslide with a green frog head, was mined into Bitcoin block 881,921. This clip resides contiguously within a single Taproot transaction's witness data. While Bitcoin Core software does not automatically render these images or videos, the complete data necessary for their display exists on the blockchain.
Bitcoin Stamps, operating under the SRC-20 protocol, represent another approach to on-chain media. Developed by the pseudonymous "Mike in Space," this method encodes base64 image data directly into Counterparty-like transaction outputs. A key distinction is that these outputs cannot be pruned by nodes without breaking network consensus, offering an even higher degree of permanence than some other methods. Stamp 54, a 213-byte pixel-art animation, was created on March 18, 2023, as one of the earliest video stamps. The Stamps protocol supports PNG, JPG, GIF, SVG, and HTML files up to 65 kilobytes, allowing for short, looping animations.
Beyond established protocols, some developers employ highly technical, artisanal methods to embed media. In early 2026, Bitcoin developer Martin Habovštiak demonstrated how to embed a 66-kilobyte picture into a single Bitcoin transaction without using standard methods like OP_RETURN or Taproot witness data. He achieved this by crafting a raw transaction whose bytes simultaneously formed a valid image. This maneuver bypassed standardness filters, including those deployed by Luke Dashjr's Knots software, which aggressively filters arbitrary data.
Habovštiak's method, while clever, served largely as a technical proof-of-concept and a challenge to ongoing debates about arbitrary data storage at the consensus layer. Such non-standard transactions are not propagated by Bitcoin Core's default mempool, typically requiring higher fees and manual routing to a miner. But the technical possibility exists for such files. The continued embedding of data, regardless of method, adds to the storage burden for the thousands of full archival Bitcoin nodes globally, requiring them to download and store every byte indefinitely.
This persistent practice of embedding multimedia, from early frog cartoons to modern video clips, highlights an ongoing tension between Bitcoin's foundational design as a monetary system and its use as an immutable, permanent data repository.
