# The Art

## Circle Packing Algorithm

Circles are generated from a javascript program that uses a circle packing algorithm to fit circles into a specific space. \
\
Circle packing is a basic algorithm in computer science and the basis for many types applications that run real world systems. \
\
We are using circle packing in this Ordinal drop because it reflects the basic advance Ordinals are making to Bitcoin: something basic, but universal. Circle packing can be simple or complicated. Ordinals are a straightforward improvement to Bitcoin, but they will unleash a whole host of applications.&#x20;

## Entirely On Chain

Every Circle is seeded from the Bitcoin address of the person who minted it (the first buyer). The seed will be written into the inscription. And the full inscription will contain the ENTIRE algorithm necessary to recreate the art. That means the entire artwork and ownership are inscribed into the Bitcoin chain and immutable. [More info](#entirely-on-chain).

## Traits & Rarities

Each Circle will is unique. It is a combination of traits and each trait will have a rarity. Some Circles will be common and some very rare.&#x20;

The traits will be:

1. Number of circles
2. Size of the circles (number in each size category)
3. Color palette
4. Symmetry
5. Opacity (a filter on the palette)
6. Seed (the Bitcoin address of the original buyer/inscriber).

## Number of Circles

There can be up to 2,000 circles per Circle. 500 maximum in each quadrant. The interplay between the size of circles and the quantities is what makes up the flow and harmony of each Circle.

## Size of Circles

Circles can be up to 100 pixels in radius, but not smaller than 2 pixels.

## Palettes

There will be 50 different palettes for the final Circles run. Each palette is randomly assigned to a Circle, but some palettes will be more rare than others. Each palette is 5 or 6 colors and uniquely named.

## Symmetry

Most Circles are symmetrical across the x and y axis. But some will have other types of symmetry (e.g.: radial).

## Opacity

The color palettes may have an opacity applied to them. A lower opacity will 'wash out' the colors (or make them feel more matte).

## Seed

Every Circle is seeded from the Bitcoin address of the person who minted it (the first buyer). The seed will be written into the inscription. And the full inscription will contain the ENTIRE algorithm necessary to recreate the art. That means the entire artwork and ownership are inscribed into the Bitcoin chain and immutable.&#x20;

## Sneak Peaks

Some early renders of Circles (these are not final).

![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2Fbxin7e5BI1T6kfsYuFtP%2Fdownload%20\(1\).png?alt=media\&token=12302700-d761-407a-96be-26dd467f6dc3)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FKcKF1z2Hz04CNCOFJdlF%2Fdownload%20\(2\).png?alt=media\&token=7ce8b4f6-32f7-4a15-838b-3fa8db3cd2ff)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FTytvPhaaQGsHKoSAin4A%2Fdownload%20\(3\).png?alt=media\&token=1d7935a1-e0b7-46cd-8e4a-2604e8a0184e)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2F9bCaWriAc4lV5EwZgJQa%2Fdownload%20\(4\).png?alt=media\&token=f2f81b1f-e2ae-4091-b7b3-2c3c92e18ee5)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FNNcsrTFXQDMcPL9OL8tU%2Fdownload%20\(5\).png?alt=media\&token=2d964a73-b853-40c7-8977-7d969d03a037)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FAQVz64tzgpJc8IcwHGxW%2Fdownload%20\(6\).png?alt=media\&token=80fb4d48-94f6-45cf-94d8-f70b2dc89f17)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FExyBdZ3X489qMu0gmlet%2Fdownload%20\(7\).png?alt=media\&token=90e9aa31-005c-4f2f-a541-a776ff549f76)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FWdhsPioKgtN8M7tXLpSk%2Fdownload%20\(8\).png?alt=media\&token=70f0bc1e-f5a6-403f-9756-5d32d536c081)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FYzH5KoOSya5oKwtERrL8%2Fdownload%20\(9\).png?alt=media\&token=3799e269-0d08-4cc6-a6ea-2c35e247a96a)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2Fg2Tw3mUkjUe9UyBIifG6%2Fdownload%20\(10\).png?alt=media\&token=492f6d05-0d02-4dd8-8d7e-0356584ea965)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FauPgPTZaEB8pLvT6cwfX%2Fdownload%20\(11\).png?alt=media\&token=6373e737-955e-49c7-a1d4-eab99e817080)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2F13cUOso9mJZYXTCv3K7U%2Fdownload%20\(12\).png?alt=media\&token=09e9a16a-7fba-4851-81cd-8bfa31d59d5c)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FHgAruisACdNH7NwIcqgr%2Fdownload%20\(13\).png?alt=media\&token=e1407b08-6262-49f5-bade-4042a524e53a)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FEbYnsfSaB19013k97E0z%2Fdownload%20\(14\).png?alt=media\&token=c89c753d-c004-4f39-ae8c-c7596f04a660)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FHyVfkr6EVxaPOTXHE61y%2Fdownload%20\(15\).png?alt=media\&token=32abbd82-2b81-4e35-b9d5-66748a1bc440)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FUu9ahK35kYxcxEQiArYm%2Fdownload%20\(16\).png?alt=media\&token=1ee403f1-abda-4ed3-a36d-ff6dc3123c02)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FWu73GJULDlFbIjWkuZvm%2Fdownload%20\(17\).png?alt=media\&token=004af29d-68c0-410c-8858-27be90101312)![](https://1884540233-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx762j7I3tA109SmbDc6r%2Fuploads%2FO4xX5ADAUJjxJSC4MkSK%2Fdownload%20\(18\).png?alt=media\&token=10ac96eb-534a-44e0-926e-09761538fc0c)
