# NatFarm Traits

Traits Documentation

Overview of all NatFarms traits

NatFarms supply is 8,064 as of block 830591. Frequency for each trait is a snapshot in time, and will change as new Bitcoin blocks containing the hex bits pattern "3b" are introduced.

&#x20;

Every NatFarm is unique, and all future NatFarms will be unique. They are an homage to the 1st UNAT NatCats, as well as the first derivatives to come in the following days. &#x20;

&#x20;

Special Traits

Special traits are traits that are not found in every NatFarm. Nested and intersectional pattern sets are used to establish trait relationships and levels of rarity.

&#x20;

Pattern Set "Contains 420" Type: nested

| Function             | Trait        | Frequency    |
| -------------------- | ------------ | ------------ |
| Contains “4” and "0" | Porch Chairs | 1446 (17.9%) |
| Contains “420”       | + Swing      | 38 (0.47%)   |

&#x20;

Pattern Set "Contains 8s" Type: nested

&#x20;

| Function             | Trait                    | Frequency      |
| -------------------- | ------------------------ | -------------- |
| Contains "8" and "8" | Night Background w/Stars | 977 (12.1%)    |
| Contains “88”        | + Crescent Moon          | 244 (3.0%)     |
| Contains “888”       | + Clouds                 | 17 (0.2%)      |
| Contains “8888”      | + Full Moon              | 1 (<0.1%)      |
| Contains “88888”     | + Blood Moon             | 0 (unreleased) |

​

Pattern Set "Contains 9s" Type: nested

&#x20;

| Function             | Trait           | Frequency  |
| -------------------- | --------------- | ---------- |
| Contains "9" and "9" | Matching NatDog | 473 (5.9%) |
| Contains “99”        | Dog House       | 244 (3.0%) |
| Contains “999”       | Dog Bone        | 17 (0.2%)  |
| Contains “9999”      | Steak           | 1 (<0.1%)  |

​

Pattern Set "Contains 0s" Type: nested

&#x20;

| Function         | Trait                    | Frequency      |
| ---------------- | ------------------------ | -------------- |
| Contains “0”     | Contains matching NatCat | 2572 (31.9%)   |
| Contains “00”    | + Matching NatDog        | 242 (3.0%)     |
| Contains “000”   | + Matching NatFrog       | 17 (0.2%)      |
| Contains “0000”  | + Matching NatRat        | 1 (<0.1%)      |
| Contains “00000” | + Matching DMT-Shroom    | 0 (unreleased) |

​

Pattern Set "Contains 1s" Type: nested

&#x20;

| Function         | Trait              | Frequency      |
| ---------------- | ------------------ | -------------- |
| Contains “11”    | Matching NatFrog   | 152 (1.9%)     |
| Contains “111”   | + Lillypad         | 8 (0.1%)       |
| Contains “1111”  | + Fly              | 0 (unreleased) |
| Contains “11111” | + Fly’s laser eyes | 0 (unreleased) |

​

Pattern Set "Contains perfect square" Type: intersectional

&#x20;

| Function                        | Trait             | Frequency                                                             |
| ------------------------------- | ----------------- | --------------------------------------------------------------------- |
| Contains 4 digit perfect square | Wind Blown Tree\* | 226 (2.8%) - Bends right, 207 (2.5%)- Bends left, 17 (0.2%) - Y-shape |
| Contains 5 digit perfect square | Tree              | 43 (0.5%)                                                             |
| Contains 6 digit perfect square | Christmas Tree    | 5 (<0.1%)                                                             |

\*Wind Blown Tree has conditional variations based on House Stories (see core traits). Wind Blown direction will correspond the left/right/center designation of the Stories trait.

&#x20;

Pattern Set "Is multiple" Type: intersectional

&#x20;

| Function            | Trait            | Frequency  |
| ------------------- | ---------------- | ---------- |
| Is multiple of “12” | Christmas Wreath | 672 (8.3%) |
| Is multiple of “13” | Bottle Rockets   | 620 (7.7%) |
| Is multiple of “14” | Snowman          | 576 (7.1%) |
| Is multiple of “15” | Beachball        | 536 (6.6%) |
| Is multiple of “16” | Pumpkin          | 504 (6.3%) |
| Is multiple of “69” | Kiddie Pool      | 116 (1.4%) |

​

Pattern Set "Is multiple 11" Type: intersectional

&#x20;

| Function             | Trait                           | Frequency  |
| -------------------- | ------------------------------- | ---------- |
| Is multiple of 11    | Open Barn Doors                 | 732 (9.1%) |
| Is multiple of “888” | Open Barn Doors with Disco Ball | 8 (0.1%)   |

​

Pattern "Power of 7" Type: n/a (single trait)

&#x20;

| Function      | Trait                  | Frequency    |
| ------------- | ---------------------- | ------------ |
| Is power of 7 | Stack of Wood by House | 2509 (31.1%) |

​

​

Pattern Set "Contains Fibonacci" Type: intersectional

&#x20;

<table data-header-hidden><thead><tr><th width="201"></th><th width="215"></th><th></th></tr></thead><tbody><tr><td>Function</td><td>Trait</td><td>Frequency</td></tr><tr><td>Contains 3 digit fibonacci</td><td>UFO</td><td>283 (3.5%)</td></tr><tr><td>Contains 4 digit fibonacci</td><td>UFO w/Beam</td><td>4 (&#x3C;0.1%)</td></tr><tr><td>Contains 5 digit fibonacci</td><td>Farmer on porch w/UFO</td><td>1 (&#x3C;0.1%)</td></tr><tr><td>Contains 6 digit fibonacci</td><td>Farmer in UFO Beam</td><td>0 (unreleased)</td></tr><tr><td>Contains 7 digit fibonacci</td><td>Cow on porch</td><td>0 (unreleased)</td></tr></tbody></table>

​

Core Traits

Core traits are traits for which a variation is found in every NatFarm. Exclusive pattern sets are used.

&#x20;

Pattern Set "Side of Bitmap" Type: Exclusive (establishes left/right/center segments of bitmap array assuming layout of 10,000 districts per row).

&#x20;

| Function                                           | Trait              | Frequency    |
| -------------------------------------------------- | ------------------ | ------------ |
| Last 4 digits are < 4800 (on left side of bitmap)  | Single Story House | 6288 (78.0%) |
| Last 4 digits are > 5200 (on left side of bitmap)  | Two Story House    | 1424 (17.7%) |
| Last 4 digits > 4800 and < 5200 (center of bitmap) | Three Story House  | 352 (4.4%)   |

​

Digit-based Pattern sets The following pattern sets assign traits based on the digits of Bitcoin block numbers. Digits are assigned in reverse order. So in the Bitcoin block number 456789, the numerical value for digit 1 is “9”.

&#x20;

Pattern set "Digit 1 value" Type: exclusive Determines house color

&#x20;

<table data-header-hidden><thead><tr><th width="139"></th><th width="298"></th><th></th></tr></thead><tbody><tr><td>Function</td><td>Trait</td><td>Frequency</td></tr><tr><td>D1 = 0</td><td>House Color = Grey, 8b7c8b</td><td>807 (10.0%)</td></tr><tr><td>D1 = 1</td><td>House Color = Indigo, bf24b7</td><td>807 (10.0%)</td></tr><tr><td>D1 = 2</td><td>House Color = Red, fd0a0a</td><td>804 (10.0%)</td></tr><tr><td>D1 = 3</td><td>House Color = Yellow, d7e71f</td><td>804 (10.0%)</td></tr><tr><td>D1 = 4</td><td>House Color = Blue, 3f18f2</td><td>805 (10.0%)</td></tr><tr><td>D1 = 5</td><td>House Color = White, ffffff</td><td>805 (10.0%)</td></tr><tr><td>D1 = 6</td><td>House Color = Teal, 18b5f2</td><td>808 (10.0%)</td></tr><tr><td>D1 = 7</td><td>House Color = Green, 0ad035</td><td>808 (10.0%)</td></tr><tr><td>D1 = 8</td><td>House Color = Pink, e66cf5</td><td>808 (10.0%)</td></tr><tr><td>D1 = 9</td><td>House Color = Orange, f57d1a</td><td>808 (10.0%)</td></tr></tbody></table>

&#x20;

&#x20;Pattern set "Digit 2 value" Type: exclusive Determines house roof color

&#x20;

<table data-header-hidden><thead><tr><th width="142"></th><th width="321"></th><th></th></tr></thead><tbody><tr><td>Function</td><td>Trait</td><td>Frequency</td></tr><tr><td>D2 = 0</td><td>House Roof Color = Black, 000000</td><td>800 (9.9%)</td></tr><tr><td>D2 = 1</td><td>House Roof Color = Indigo, e22be7</td><td>800 (9.9%)</td></tr><tr><td>D2 = 2</td><td>House Roof Color = Red, f22727</td><td>800 (9.9%)</td></tr><tr><td>D2 = 3</td><td>House Roof Color = Yellow, f7f80a</td><td>804 (10.0%)</td></tr><tr><td>D2 = 4</td><td>House Roof Color = Blue, 8ea5f8</td><td>816 (10.1%)</td></tr><tr><td>D2 = 5</td><td>House Roof Color = Brown, shade 2</td><td>812 (10.1%)</td></tr><tr><td>D2 = 6</td><td>House Roof Color = Teal, 18d8f2</td><td>800 (9.9%)</td></tr><tr><td>D2 = 7</td><td>House Roof Color = Green, 18f25f</td><td>808 (10.0%)</td></tr><tr><td>D2 = 8</td><td>House Roof Color = Pink, fb78fc</td><td>820 (10.2%)</td></tr><tr><td>D2 = 9</td><td>House Roof Color = Orange, f5a51a</td><td>804 (10.0%)</td></tr></tbody></table>

&#x20;

&#x20;Pattern set "Digit 3 value" Type: exclusive Determines barn color

&#x20;

<table data-header-hidden><thead><tr><th width="164"></th><th width="255"></th><th></th></tr></thead><tbody><tr><td>Function</td><td>Trait</td><td>Frequency</td></tr><tr><td>D3 = 0</td><td>Barn Color = Grey, 8b7c8b</td><td>800 (9.9%)</td></tr><tr><td>D3 = 1</td><td>Barn Color = Indigo,  bf24b7</td><td>800 (9.9%)</td></tr><tr><td>D3 = 2</td><td>Barn Color = Red, fd0a0a</td><td>800 (9.9%)</td></tr><tr><td>D3 = 3</td><td>Barn Color = Yellow, d7e71f</td><td>816 (10.1%)</td></tr><tr><td>D3 = 4</td><td>Barn Color = Blue, 3f18f2</td><td>800 (9.9%)</td></tr><tr><td>D3 = 5</td><td>Barn Color = White, ffffff</td><td>816 (10.1%)</td></tr><tr><td>D3 = 6</td><td>Barn Color = Teal, 18b5f2</td><td>800 (9.9%)</td></tr><tr><td>D3 = 7</td><td>Barn Color =  Green, 0ad035</td><td>800 (9.9%)</td></tr><tr><td>D3 = 8</td><td>Barn Color = Pink, e66cf5</td><td>800 (9.9%)</td></tr><tr><td>D3 = 9</td><td>Barn Color = Orange, f57d1a</td><td>832 (10.3%)</td></tr></tbody></table>

&#x20;

&#x20;Pattern set "Digit 4 value" Type: exclusive Determines barn roof color

&#x20;

<table data-header-hidden><thead><tr><th width="135"></th><th width="283"></th><th></th></tr></thead><tbody><tr><td>Function</td><td>Trait</td><td>Frequency</td></tr><tr><td>D4 = 0</td><td>Barn Roof Color = Black, 000000</td><td>592 (7.3%)</td></tr><tr><td>D4 = 1</td><td>Barn Roof Color = Indigo, e22be</td><td>0 (unreleased)</td></tr><tr><td>D4 = 2</td><td>Barn Roof Color = Red, f22727</td><td>744 (9.2%)</td></tr><tr><td>D4 = 3</td><td>Barn Roof Color = Yellow, f7f80a</td><td>3000 (37.2%)</td></tr><tr><td>D4 = 4</td><td>Barn Roof Color = Blue,  8ea5f</td><td>2304 (28.6%)</td></tr><tr><td>D4 = 5</td><td>Barn Roof Color = White, ffffff</td><td>0 (unreleased)</td></tr><tr><td>D4 = 6</td><td>Barn Roof Color = Teal, 18d8f2</td><td>0 (unreleased)</td></tr><tr><td>D4 = 7</td><td>Barn Roof Color = Green, 18f25f</td><td>0 (unreleased)</td></tr><tr><td>D4 = 8</td><td>Barn Roof Color = Pink, fb78fc</td><td>424 (5.3%)</td></tr><tr><td>D4 = 9</td><td>Barn Roof Color = Orange, f5a51a</td><td>1000 (12.4%)</td></tr></tbody></table>

&#x20;

&#x20;Pattern set "Digit 5 value" Type: exclusive Determines window color

&#x20;

<table data-header-hidden><thead><tr><th width="135"></th><th width="268"></th><th></th></tr></thead><tbody><tr><td>Function</td><td>Trait</td><td>Frequency</td></tr><tr><td>D5 = 0</td><td>Window Color = Black, 000000</td><td>0 (unreleased)</td></tr><tr><td>D5 = 1</td><td>Window Color = Indigo, e22be</td><td>0 (unreleased)</td></tr><tr><td>D5 = 2</td><td>Window Color = Red, f22727</td><td>5456 (67.7%)</td></tr><tr><td>D5 = 3</td><td>Window Color = Yellow, f7f80a</td><td>592 (7.3%)</td></tr><tr><td>D5 = 4</td><td>Window Color = Blue, 8ea5f</td><td>2016 (25.0%)</td></tr><tr><td>D5 = 5</td><td>Window Color = Grey, 9b9996</td><td>0 (unreleased)</td></tr><tr><td>D5 = 6</td><td>Window Color =  Teal, 18d8f2</td><td>0 (unreleased)</td></tr><tr><td>D5 = 7</td><td>Window Color = Green, 18f25f</td><td>0 (unreleased)</td></tr><tr><td>D5 = 8</td><td>Window Color = Pink, fb78fc</td><td>0 (unreleased)</td></tr><tr><td>D5 = 9</td><td>Window Color = Orange, f5a51a</td><td>0 (unreleased)</td></tr></tbody></table>

&#x20;

&#x20;Pattern set "Digit 6 value" Type: exclusive Determines House Door color

&#x20;

<table data-header-hidden><thead><tr><th width="143"></th><th width="262"></th><th></th></tr></thead><tbody><tr><td>Function</td><td>Trait</td><td>Frequency</td></tr><tr><td>D6 = 0</td><td>House Door = Red, ca1010</td><td>0 (unreleased)</td></tr><tr><td>D6 = 1</td><td>House Door = Black, 000000</td><td>2016 (25.0%)</td></tr><tr><td>D6 = 2</td><td>House Door = Indigo, e22be</td><td>0 (unreleased)</td></tr><tr><td>D6 = 3</td><td>House Door = Teal, 18d8f2</td><td>0 (unreleased)</td></tr><tr><td>D6 = 4</td><td>House Door = Orange, f5a51a</td><td>0 (unreleased)</td></tr><tr><td>D6 = 5</td><td>House Door = Yellow, f7f80a</td><td>0 (unreleased)</td></tr><tr><td>D6 = 6</td><td>House Door = Brown, 9a411d</td><td>2016 (25.0%)</td></tr><tr><td>D6 = 7</td><td>House Door = Pink, f0a4f9</td><td>0 (unreleased)</td></tr><tr><td>D6 = 8</td><td>House Door = Blue, 8ea5f</td><td>2016 (25.0%)</td></tr><tr><td>D6 = 9</td><td>House Door = Green, 157e4b</td><td>0 (unreleased)</td></tr><tr><td>Null</td><td>House Door = None</td><td>2016 (25.0%)</td></tr></tbody></table>

Pattern set "Digit 7 value" Type: exclusive Determines crops planted

&#x20;

<table data-header-hidden><thead><tr><th width="142"></th><th width="321"></th><th></th></tr></thead><tbody><tr><td>Function</td><td>Trait</td><td>Frequency</td></tr><tr><td>D9 = 0</td><td>Empty Field</td><td>8064 (100%)</td></tr><tr><td>D9 = 1</td><td>Sunflowers</td><td>0 - unreleased</td></tr><tr><td>D9 = 2</td><td>Corn</td><td>0 - unreleased</td></tr><tr><td>D9 = 3</td><td>Wheat</td><td>0 - unreleased</td></tr><tr><td>D9 = 4</td><td>Soy</td><td>0 - unreleased</td></tr><tr><td>D9 = 5</td><td>Cotton</td><td>0 - unreleased</td></tr><tr><td>D9 = 6</td><td>Lettuce</td><td>0 - unreleased</td></tr><tr><td>D9 = 7</td><td>Pumpkin</td><td>0 - unreleased</td></tr><tr><td>D9 = 8</td><td>Watermelon</td><td>0 - unreleased</td></tr><tr><td>D9 = 9</td><td>Tulips</td><td>0 - unreleased</td></tr></tbody></table>

&#x20;&#x20;


---

# 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://zmakin.gitbook.io/natfarms-gitbook/natfarm-traits.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.
