# About  NatDiamonds

## Intro

**NatDiamonds** is a non-arbitrary artwork collection built upon the [Digital Matter Theory](https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-matter-theory) (DMT).

<figure><img src="/files/Netye1diHVyMw6AB67Hk" alt="" width="231"><figcaption></figcaption></figure>

**NatDiamonds** derives from the DMT **natdiamons.21.11.element** and is meant to reproduce the minting and carving of IRL precious stones.&#x20;

The NatDiamonds project leverages the new concept of **digital dust**.  In our view, digital scarcity will be considered more and more superior to the physical one, and this will change the concept of "*precious matter*" forever.  &#x20;

**NatDiamonds** paves the way to a new industry for younger generations, in quest of the digital scantness of 3rd millennium.  &#x20;

This is the first collection of more to come, in an attempt to spawn a new bitcoin based jewellery era.\
\ <mark style="color:red;">**NatDiamonds is free-mint**</mark> \ <mark style="color:red;">**Owners will have advantages and perks on future DMT natdiamonds mints (alpha-pass).**</mark>  &#x20;

## Logic for the minting &#x20;

\
**21**  is the **NatDiamonds pattern** and also a key bitcoin number => only 21 millions

Every time the field 11 'bits" (hex) contains the **'21'** pattern, a new **NatDiamond** is minted&#x20;

## Logic for colouring and shaping  &#x20;

We assign a symmetry score to each bitcoin block number, from 0% to 100% .

Block number digits are considered symmetric if they are equal on both sides of an imaginary vertical axis that cuts the block number in two.

<figure><img src="/files/PbnK6UL7ksUt6J1Mokpz" alt=""><figcaption><p><em>Symmetric bock numbers result in perfect diamonds</em> </p></figcaption></figure>

For example, &#x20;

* **184**<mark style="color:blue;">**|**</mark>**481** has 100% symmetry score,
* **123**<mark style="color:blue;">**|**</mark>**456** has 0% symmetry score

*NB - Note that 123123 has no vertical symmetry* and scores zero.<br>

*Other examples are:*&#x20;

* *blocs **\[**<mark style="color:blue;">**1**</mark>**2**<mark style="color:blue;">**3321**</mark>**]  \[**<mark style="color:blue;">**7**</mark>**0**<mark style="color:blue;">**7**</mark>**] \[**<mark style="color:blue;">**44**</mark>**] = 100%** have max symmetry, because of their perfect mirroring around the vertical axis.*&#x20;
* *blocs **\[**<mark style="color:blue;">**12**</mark>**59**<mark style="color:blue;">**21**</mark>**]  \[**<mark style="color:blue;">**15**</mark>**6**<mark style="color:blue;">**51]**</mark>**&#x20; = 66%** have lower symmetry score , because only two  digits out of 3 are vertically mirrored*  &#x20;
* *blocs **\[1**<mark style="color:blue;">**0**</mark>**25**<mark style="color:blue;">**0**</mark>**4]  \[1**<mark style="color:blue;">**00**</mark>**7] \[**<mark style="color:blue;">**4**</mark>**075**<mark style="color:blue;">**4**</mark>**] = 33%**, even lower score having only one specular digit out of 3*&#x20;
* *blocs **\[4265]  \[18] \[302] = 0%** have zero score*  &#x20;

Whenever the score is less than 100% the algorithm skews vertex in the image breaking the symmetry

Consequently&#x20;

* perfect diamonds are only possible when symmetry scores matches  100%  \
  ![](/files/D4VpE1gcXExxX9XaFC02)  ![](/files/hyWafSNo3hAIYoPE1FjX) &#x20;
* the lower the symmetry score is, the more skewed the diamond will be \
  ![](/files/0LCH84nTEE1HaZA1hTQX)  ![](/files/BCpLx1TH5WosPa9Yg04y)\ <br>

Diamonds colors are picked up following deterministic rules.&#x20;

### &#x20;  Other features :

* the central diamond is always GRAY for ***ODD*** block numbers  (ex 1231)
* the central diamond is always BTC-ORANGE for ***EVEN*** block numbers    (ex 1230)\
  ![](/files/YntM8ZqD7DU3InVnQ4DW)<br>
* Blocks with zero symmetry score and zero even digits are never coloured and are wireframed.\
  ![](/files/MQxcddjYfxzXNWP4BO1l)\
  Ex1: 1**2**375**2** colored diamond         (two even digits)\
  Ex2: 75931 wireframed diamond   (no even digits)<br>
* Black Horns are rare : produced if the block number contains the  **666**  pattern\
  Red horns only happen if the block number contains 3 times the digit **6** (not consecutives) \
  ![](/files/37qy8sZTkoPjL2W2brxs)<br>
* Angel Blue Halos are rare : only if the block number contains the **777** pattern \
  Azure  Halos are also rare and only happen if the block number contains 3 times the digit **7** (not consecutives)\
  ![](/files/i8f6bzyYj2xylfAwl1Ib)\ <br>

Like in IRL judgement is subjective **=>** People can love/prefer a **NatDiamond** over another because of its high (or lack of) symmetry in both colours and geometries. This means that for some collectors full asymmetric diamonds could be more valuable than the ones perfectly mirrored.

To help judging the level of symmetry of the artwork, a gauge is drawn on top of the image. \
The cursor position itself in the range from zero (left) to max (right) symmetry.\
&#x20;  &#x20;

<figure><img src="/files/mlilEByEwuNIXRkuC9qK" alt=""><figcaption></figcaption></figure>

## Diamond blinking animations

Each diamond can animate 3 parts : the 2 horns + the bottom triangle  \
\
![](/files/PaqHewDtRGReRIeQQnVI)

* Perfect diamonds: have synchronous blinking animation&#x20;
* Asymmetric diamonds have asynchronous blinking  animation
* Zero scored diamonds have no animation (both colored and wireframed)<br>

## Scarcity

\
**NatDiamonds** have an infinite theoretical supply but with a very slow minting (like IRL diamonds).

Every **NatDiamond** is unique, and all future NatDiamonds will be unique.

The project uses the *$dmt-natdiamonds* deployment as its basis for token supply and trait generation.

## How to view NatDiamonds

Use the [**NatDiamond** viewer page ](http://natdiamonds.xyz/)to generate **NatDiamonds** for valid $DMT-natdiamonds blocks.

<br>

<figure><img src="/files/qGAWA9SX5QMkITryRswC" alt=""><figcaption></figcaption></figure>

## Video WhitePaper

{% embed url="<https://djfjsrtk6tbng.cloudfront.net/NatrixVideoHQ60.mp4>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://natdiamonds.gitbook.io/natdiamonds-doc/about-natdiamonds.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
