A recursive inscription takes the base Ordinals model, where each inscription is a self-contained file etched onto a satoshi, and lets that file pull in content from inscriptions that already exist on Bitcoin. Rather than duplicating a shared image, font, script, or trait every time, a creator inscribes it once, and later inscriptions simply request it by its inscription ID, much like a webpage loading an external image or stylesheet instead of embedding it directly.
The technique became possible in mid-2023, after developers added a recursive endpoint to the Ordinals client that lets one inscription's code fetch the raw content of another at request time. Because reused assets no longer need to be re-uploaded in full, creators can chain dozens of small inscriptions, code libraries, color palettes, 3D models, even whole game engines, into a single piece of on-chain output. This works around Bitcoin's practical per-inscription size limits and cuts the fees needed to mint a large collection.
- Generative art collections such as OnChainMonkey's Dimensions render fully on-chain 3D art by calling shared code inscriptions instead of storing a unique file for every piece.
- Some BRC-20 and related token experiments use recursion so thousands of mints can reference the same shared logic.
- Interactive projects have assembled playable, browser-based experiences entirely from chained inscribed data.
Recursive inscriptions remain experimental. They depend on the Ordinals numbering and indexing scheme rather than any Bitcoin consensus rule, so how they resolve can shift if client software changes. Periods of heavy recursive activity have also coincided with Bitcoin network congestion and higher fees, drawing criticism from those who see large on-chain data uploads as a distraction from Bitcoin's core purpose as a payment network.