How the Collection Works
How Bitcoin Nouns came into existence and how we made it happen.
Last updated
Was this helpful?
How Bitcoin Nouns came into existence and how we made it happen.
Last updated
Was this helpful?
With the birth of each Noun comes the opportunity to etch its identity onto the Bitcoin Nouns collection. As the Ethereum-based Nouns march into the future, a new Bitcoin Noun is inscribed daily, enriching the collection with each unique creation. To be a part of this journey, explore the and seize the chance to immortalize a Noun on the Bitcoin blockchain.
Or, if you are ambitious, maybe you can inscribe today's Bitcoin Noun?
Between February 5, 2023 and March 24, 2024, approximately 200 Nouns were inscribed by roughly 100 people. Then, on March 24, 2024, the community was organized and, within two days, inscribed all existing Nouns to Bitcoin as Ordinals. All existing Nouns were inscribed to Bitcoin by March 26, 2024. Since that day, each new Noun has been quickly inscribed and included in the Bitcoin Nouns collection.
To identify the First Inscriptions, we are using SHA-256 image hashes and an API from OrdinalsBot. Comments and code reviews are welcomed. Here's an overview of the process, including the code that was used:
What the Code Does: This Python script below automates the process of comparing image files to existing Bitcoin inscriptions stored on the blockchain. It does this by calculating a unique identifier called a SHA-256 hash for each image and then using this identifier to search for similar patterns in the database through an API.
SHA-256 Hash: The SHA-256 hash is like a unique fingerprint for each image. It takes the raw data of the image and converts it into a fixed-length string of characters. Even a tiny change in the image would result in a completely different hash. So, it's a reliable way to compare images byte by byte.
Comparing Images to Bitcoin Inscriptions: Bitcoin inscriptions are essentially records stored on the Bitcoin blockchain. These records can contain various types of data, including images. The API used in the script allows us to search through these Bitcoin inscriptions by providing their unique identifiers or hashes.
API Interaction: The script sends the SHA-256 hash of each image to the API, which then looks for similar hashes in its database of Bitcoin inscriptions. If it finds a match, it means that there's an identical image already recorded in the Bitcoin blockchain. This process helps determine whether the image being analyzed is unique or if it's already associated with a Bitcoin inscription.
Updating an Excel Spreadsheet: The script keeps track of its findings by updating an Excel spreadsheet. It records details such as the filename of the image, any related Bitcoin transaction IDs (TXIDs), and other relevant information obtained from the API. This spreadsheet acts as a logbook of the analysis results.
Moving Processed Files: Once an image is processed and its information is recorded, the script moves the image file to a separate folder called "Processed Successfully." This step ensures that the script doesn't repeatedly analyze the same image.
Additional Information: For further context and reference, the script also adds hyperlinks in the Excel spreadsheet to external websites like "Nouns.wtf" and "Ordiscan." These links provide additional information about the Bitcoin inscriptions or related content.
In essence, the script serves as an automated detective, using SHA-256 hashes to compare the original Nouns images to existing Bitcoin inscriptions and keeping track of its findings in an Excel spreadsheet. This process helps identify unique images and their associations with the Bitcoin blockchain.
Here's the Python code that is used to determine First Inscriptions:
Only the first-version inscriptions of each Noun are included in the . First is first. To learn more about our mission, check out this .
The "First Inscription" simply means the earliest inscription. For the Bitcoin Nouns collection, the First Inscription is , WTF, that's early.