Framework
Last updated
Last updated
A standard Natalias UNAT token will be a text or JSON inscription that looks like this:
The protocol is TAP, the operation is a mint, the deployment is the inscription ID of the official Natalias dmt-deploy inscription 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: https://explorer.btc.com/btc/block/657586
As you can see, it contains the fed
pattern:
If somebody tries to mint a Natalia for an invalid block, it will fail the pattern matching standards set in the Digital Matter Theory documentation, and thus will not be indexed as a valid mint by TRAC.
The official $dmt-natalias
token deployment can be found at: https://ordinals.com/inscription/dd7cd31737870aaf9ff516bef64b3be7a626aaca208ac799f83b6ddf25d621cai0
The protocol is TAP, 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: https://ordinals.com/content/685795bd1c588b389b86d3792fde84f3ae8b82022f0e19ac2d36b79080f4c6c5i0
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.
The image generation is achieved through the css-doodle.js library, which provides utilities for creating CSS art. The 80KB javascript library was inscribed on-chain solely for the purpose of this project.
In the future, we plan to leverage our learnings to establish an open framework that will empower other creators on Bitcoin.