2048 is a generative art collection composed of 2048 unique inscriptions, each corresponding to a single word from the BIP-39 mnemonic standard, the cryptographic vocabulary used in most Bitcoin wallets to encode and recover digital identity.
Each piece is a visual interpretation of one of these foundational words, transformed into a dynamic bloom through algorithmic processes. The collection reimagines the seed phrase not as a tool for private key recovery, but as a fertile ground for artistic expression, where entropy becomes landscape and language takes root as form.
Created with p5.js and inscribed on Bitcoin via the Ordinals protocol, the collection uses recursive endpoints to generate a unique motherboard for each word. A motherboard represents an entire seed phrase, displaying a different number of words depending on the phrase's actual length. The central focal point always displays the motherboard's main word, while the surrounding structure is built from small pre-inscribed WebP images representing the other words in the phrase.
Together, these motherboards form a shared, living visual ecosystem — a poetic and permanent archive of memory, cryptography, and decentralized identity.
The visual seeds for 2048 were generated through a custom image-processing pipeline combining AI-driven minimalist imagery with a rigorous batch-processing system. This ensured consistent, high-quality outputs optimized for on-chain and web display.
Prompt Creation
Image Generation
Batch Processing & Optimization
Final Artwork Export
create_prompts_csv.py
: Generates AI prompts for missing words.export_filenames_to_csv.py
: Maps file names to their corresponding words.Image_Generation.py
: AI-assisted creation of minimalist concept visuals based on the BIP-39 word list.minimize_images.py
: Resizes and compresses images.rename_files.py
: Batch renames for consistent indexing.compare_and_filter.py
: Identifies unprocessed words.