Framework
Last updated
Last updated
A standard Natalias token will be a text or JSON inscription that looks like this:
The protocol is , the operation is a mint, the deployment is the inscription ID of the and the block number ("blk") refers to a valid Natalias block number, in this example; 657,586.
We can verify the validity of this mint by checking the bits hex value of the block:
As you can see, it contains the fed
pattern:
It is an HTML page that generates the Natalias art for every block number (valid or not). The format is vector and the generated art can be downloaded as a *.PNG image file.
All Natalias tokens point to the "id" of the deployment inscription, which points to the "id" of the image generation script. As such, any platform can follow this trail to generate the artwork for any valid Natalias mints, by passing the id
of the token inscription as a GET parameter to the image generation script. The image generation script fetches the content of the token inscription, parses the blk
number, and uses it as the seed for the image generation.
In the future, we plan to leverage our learnings to establish an open framework that will empower other creators on Bitcoin.
If somebody tries to mint a Natalia for an invalid block, it will fail the pattern matching standards set in the Digital Matter Theory , and thus will not be indexed as a valid mint by .
The official $dmt-natalias
token deployment can be found at:
The protocol is , the operation is a token deployment, the ticker is "natalias" and the "id" points to the inscription ID of the official Natalias image generation script.
The official Natalias image generation script can be found at:
The image generation is achieved through the library, which provides utilities for creating CSS art. The 80KB javascript library was inscribed on-chain solely for the purpose of this project.