The Inscriptions
Last updated
Last updated
Seeds are ordinal inscriptions that combine recursion, parent-child, re-inscription, and delegation to produce an inventive digital artifact. They are both simple and complex, creative and technical, art and protocol.
This is what happens under the hood:
The seed inscription fetches the loader script.
If appropriate for the context, the editor, metadata utilities, and garden explorer are loaded.
One of the core concepts embedded in SEEDS is a simple protocol for formatting and handling seed number inscriptions.
More than just updating the seed inscription's appearance, these seed numbers can be used to initialize onchain and offchain computation, allowing them to influence any code that integrates them.
The collection uses recursion, parent-child, re-inscription, and delegation features of the Ordinals protocol to implement an elegant solution that can be used and built-upon beyond the SEEDS collection.
Changing a seed inscription's seed number creates a new, unique onchain entityâa child inscription called an "incarnation".
Incarnation inscriptions are a natural byproduct of inscribing a new seed number.
They contain only the new seed number in their content field, cannot be changed, and are not themselves part of the SEEDS collection proper.
However, incarnations are the onchain embodiment of the seed number. Owning the incarnation may be what some value most.
Because the parent-child relationship between seeds and their incarnations are recorded onchain, deeper dimensions of relation can take form over time.
Keep them, trade them, use them to form networksâyou decide.
The TL;DR: you create an incarnation by inscribing a child with a valid seed number as its content.
If you want to know about the details of the process, read on...
Additional features of the Ordinals protocol are used to enhance these secondary artifacts.
Incarnations can be inscribed as re-inscriptions that are forever bound to their parent seedâorâthey can be inscribed as stand-alone child inscriptions that can be transferred independently, like a print.
đą If an incarnation is inscribed as a re-inscription, it is bound to the original seed inscription and cannot be transferred independently.
đļ If an incarnation is inscribed as a stand-alone child inscription, it can be freely traded or transferred independently of its parent seed inscription.
Incarnations can delegate their content to their parent seed, giving them their own visual representation as an ordinal. Incarnations can be visually distinguished from actual seed inscriptions by their lack of a border frame.
Seed inscriptions are code-based artworks built using HTML, SVG, CSS, and JavaScript, as well as Bitcoin and the Ordinals protocol, to provide a deep and high-quality experience.
The SEEDS artwork is adaptive and responsive, adjusting how it displays the artwork based on its context.
When loaded into a document or container with sufficient space, the inscription will load the editor and metadata viewer (min 540x540px) modules, as well as the collection explorer (min 650x540px).
Built into every seed inscription is a fully-featured editor UI. Users can easily generate or construct seed numbers directly from the SEEDS artwork itself.
You can open the editor UI by double-clicking the artwork, pressing the E key
or clicking the Editor Button in the bottom left corner.
Open the garden map by pressing the G key
or by clicking the Garden Button in the bottom right corner.
Using the Garden Map UI, you can click to navigate to any seed in the collection and see everything about them, or enter a SEED ID manually. You can also navigate between seeds using the Up Arrow
and Down Arrow
keys. If a seed inscription is blank, it will be skipped over.
If the seed's container is large enough (min 1600px wide with a min 2:1 aspect ratio) then the Editor and Garden Map can both be revealed at the same time.
Hovering over a seed reveals the Info Button and the Play Button.
The Play Button (or Spacebar
) starts the spin animation, and the Info Button (or the I key
) reveals the onchain and computed metadata for the current seed.
From this interface, users can save the seed artwork as a PNG or SVG, as well as copy its seed number.
Clicking on the computed metadata will tab through multiple attributes for the seed that are derived from its seed number.
This will reveal everything from a seed number's numerical and mathematical properties, to its relative frequency, and its various astrological and esoteric associations.
Users can toggle a seed between Light and Dark mode using the W key.
Users can also display seeds in Square (U key
) and Fullscreen (F key
) formats.
SEEDS inscriptions can produce PNG and standalone SVG files. The generated files are high-resolution and suitable for large-scale display in digital or print.
Simply open the Metadata UI (I key
) and click the "PNG" or "SVG" buttons.
Below is a complete list of the SEEDS artwork's keyboard shortcuts and interactions.
R
- Randomize seed number
Shift + R
- Randomize display settings
Q
- Reset seed number
Shift + Q
- Reset display settings
E
- Show/Hide Editor UI
Shift + E
- Toggle Editor UI between Layers & Display Settings
I
- Show/Hide Metadata UI
Shift + I
- Toggle Metadata UI between lenses
Ctrl + Z
- Undo
Shift + Ctrl + Z
- Redo
Ctrl + C
- Copy seed
Ctrl + V
- Paste seed
1
- Sleep
2
- Reverse
3
- Invert
4
- Energize
5
- Mature
6
- Self-aware
7
- Mutation 1
8
- Mutation 2
9
- Mutation 3
G
- Show/Hide Garden Map UI
Up Arrow
- Next incarnated seed
Down Arrow
- Previous incarnated seed
Shift + Mouse wheel
- Scroll through the garden
Spacebar
- Play animation
U
- Square Mode
F
- Fullscreen Mode
T
- Tilt Left
Y
- Tilt Right
H
- Hide/Show seed number
B
- Hide/Show border frame
Shift + B
- Hide/Show inset frame
W
- Dark Mode On/Off
Hold Ctrl + Alt
- Reveal fundamentals
Hold Shift
- Reveal signature
The seed inscription loads the source artwork and initializes it with a seed numberâits most recent child inscription with a properly formatted in its content field (also known as its latest ).
The loader checks the seed inscription's recursive metadata, determines its seed number, and then runs the seed renderer which initializes the .
By establishing a for recording onchain changes to an inscription's state with seed numbers, SEEDS brings change to the unchangeable Bitcoin blockchain.
Incarnating a seed is simple using the SEEDS Editor; just follow the steps in the .
to inscribe new incarnations will do this for you automatically.
Every seed has a collection explorer; a spiral map of the eternal garden . You can navigate the garden map from any seed, giving a tangible dimension to the garden.