Art Blocks Project #0 · 2020

Chromie Squiggle

A single colorful line that started as the proof of concept for Art Blocks and became my signature. It is live code: every one of the 10,000 was generated from an unpredictable mint hash, and it can move.

Underneath the simplest mark sit types and traits, official background states, museum acquisitions, a years-long gifting story, and a farewell written on-chain.

Live

Make one move

Turn the knob to a type, then press the red button for a random live Squiggle of that kind, the same way the device SquiggleDAO built for MACBA works. Click the Squiggle itself to start or stop it; the spacebar cycles the background.

Normal

Background

Origin

From a tile shop to Project #0

I spent the first part of my career working with ceramic tile, obsessed with how color and light behave. The Squiggle came out of that: an experiment in how a generative algorithm could draw a colorful line.

In 2018 I generated 2,000 of them, printed them, and gave them out to our La Nova Tile customers, some at a holiday party but most handed directly to clients, with a way to claim a digital version. Only 14 people claimed one with an Ethereum address. When Art Blocks launched on November 27, 2020, Chromie Squiggle was Project #0, and I sent those 14 early believers an official Squiggle.

The 2018 algorithm was simple. The 2020 version opened up the whole system: the types, the color behavior, and the variation that makes all 10,000 feel related but never repeated.

Mechanics

How it works

Each Squiggle is drawn by one algorithm, seeded by entropy generated the moment it is created. From that entropy come the type, the starting color, how fast color spreads, the number of segments, and more. Nobody, including me, knew what any given mint would look like before it happened.

There are six main types, Normal, Slinky, Fuzzy, Ribbed, Bold, and Pipe. Each of those can also be born 'hyper,' where the colors are significantly more compressed across the length of the Squiggle.

The interaction is part of the work. Click the live view of a Squiggle to start and stop the animation. Press the spacebar to cycle through shades of grey background tones, and use the up and down arrows to speed up or slow down the animation.

Distribution

The pause, and the gifting era

I released this project as an edition of 10,000 with no real notion that they would ever all be consumed. It felt like a huge number, and generative art on a blockchain was so esoteric that selling them all, even at $35 apiece, felt like an impossibility.

I stopped the minting when roughly 9,000 had sold. They were going too fast. I wanted to keep enjoying them, and I wanted to be able to give them out to people, new folks looking to discover generative or digital art. So once I stopped the minter, I set out to place the rest by hand over the next few years.

I gave them to people who did something I admired: collectors, artists, communities, employees, family, and museums. As I put it once, there are fewer Squiggles than there are people who deserve them. Announcements went out through our Discord announcement channel and on Twitter; some of the final ones were distributed by raffle to the Discord community.

Ten unminted Squiggles were auctioned for the ALS Association to raise money for the organization. And when Venus Over Manhattan and I minted 300 of the last thousand, we created an interesting mechanism where the entirety of each bid went to supporting the Contemporary Arts Museum Houston.

The end of the edition

The farewell, and the final mint

As the collection neared its end, a fellow artist and friend, Deafbeef, built a relic contract to commemorate the last Squiggle: the Squiggle Farewell. For one week in July 2024, anyone could sign it by sending a fraction of a cent of ETH, which was returned immediately, permanently recording their address. It was a deliberate nod to the earliest days of Ethereum, before wallets made any of this easy.

The second-to-last Squiggle, #9998, lives inside that Farewell contract to this day. The final one, #9999, I minted live on a call with LACMA on August 21, 2024, straight into the museum's wallet, which completed the edition of 10,000.

I also left a message inside the contract. To read it, open the contract on Etherscan, find the 'message' entry in the Read Contract list, and click it to reveal the text. It runs long, so you may want to copy and paste it somewhere to read the whole thing.

Did you sign the Farewell? Check an address or ENS.

Collections

In museum collections

Individual Squiggles, gifted by me or placed by the community and the Squiggle Foundation, now live in museum collections around the world.

  • Chromie Squiggle #9999
    LACMALos Angeles, US#9999The final Squiggle, gift of the artist
  • Chromie Squiggle #9681Chromie Squiggle #6687Chromie Squiggle #2022Chromie Squiggle #8107Chromie Squiggle #4436Chromie Squiggle #1047Chromie Squiggle #292Chromie Squiggle #5465
    MoMANew York, US#9681, #6687, #2022, #8107, #4436, #1047, #292, #5465A full set, by community donation
  • Chromie Squiggle #1458Chromie Squiggle #7884
    Toledo Museum of ArtToledo, Ohio, US#1458, #7884
  • Chromie Squiggle #9950
    Moody Center for the Arts, RiceHouston, US#9950
  • Chromie Squiggle #72Chromie Squiggle #100Chromie Squiggle #108Chromie Squiggle #123
    ZKM Center for Art and MediaKarlsruhe, Germany#72, #100, #108, #123
  • Chromie Squiggle #9688
    FotografiskaStockholm, Sweden#9688
  • Chromie Squiggle #4584
    Museum Francisco CarolinumLinz, Austria#4584
  • Chromie Squiggle #5049
    Nxt MuseumAmsterdam, Netherlands#5049
  • Chromie Squiggle #3650
    ICA MiamiMiami, US#3650
  • Chromie Squiggle #9994
    Buffalo AKG Art MuseumBuffalo, New York, US#9994
  • Chromie Squiggle #9945
    Museum of Art + LightKansas, US#9945
  • Chromie Squiggle #8434
    MACBABuenos Aires, Argentina#8434
  • Chromie Squiggle #4812
    PopCoTallinn, Estonia#4812

On view

On display now

Beyond the wallets and vitrines, a few Squiggles are on public view right now, running live for anyone who walks in.

  • MACBA · Buenos Aires, ArgentinaOn permanent display

    Squiggle #8434 runs continuously on the physical selector device SquiggleDAO built, where visitors can dial up types and traits in the gallery.

  • PopCo · Tallinn, EstoniaThrough summer 2027

    Squiggle #4812 is on view as part of the museum's program.

Shown

Shows and moments

  • My debut gallery exhibition. It opened with 51 Squiggles shown on Infinite Objects frames, and the tour then traveled, showing 100 at a time in New York, Basel, and at NADA.

  • At the Art Blocks open house in an old cattle feed mill in Marfa, Texas, the Squiggles danced in sync with sound for the first time, an audio-reactive backdrop to a set by Jamie xx.

  • Chromie Squiggle #9951 shown in the gallery window and on a persistent livestream.

  • Squiggles took to the sky in the museum's first drone light show, alongside the Infinite Images exhibition.

  • 800 lb Squiggle marble sculpture

    A Squiggle carved in marble at architectural scale, an 800-pound sculpture realized through Glitch, which I supported as a donor.

  • Squiggles across Manhattan

    Squiggles ran on billboards and bus stops around New York City. Walking the streets and catching one out in the wild remains one of the most surreal moments of the whole project.

Preservation

Made to last

Chromie Squiggle is fully on-chain Art Blocks art, and that carries a quiet guarantee: if any single artwork across all of Art Blocks is preserved, then every Squiggle is preserved along with it.

Art Blocks artworks are required to be resolution-agnostic, so a Squiggle can be reproduced at any dimension without losing fidelity. The Squiggle script, its supporting library, and the template are all served fully on-chain, which means Art Blocks itself does not need to exist for the artwork to be recovered.

And a Squiggle can be recreated mathematically, by hand. One artist even drew Squiggles by hand using spirograph techniques, and the results are wonderful.

Afterlives

Ways to live with it

A Squiggle is not locked to one screen. Over the years I have built ways to keep them around.

  • Live streamA always-on Squiggle stream where you can set which one appears, with a four-hour cooldown.
  • Chrome new-tabA browser extension that fills each new tab with a random Squiggle.
  • The rendererThe same code that powers the Squiggle Machine above renders any token live in the browser.
  • Ported to hardwareSquiggles have run on a Game Boy Advance (the bridge into LIFT), an N64, and gallery display rigs, including the MACBA selector device.

Watch

The live stream

An always-on Chromie Squiggle stream. Pick which Squiggle appears, with a four-hour cooldown.

If it does not load here, open stream.snowfro.com directly.

Get a Squiggle

Download or view any Squiggle

Every Squiggle is available as a transparent SVG or PNG, and any token renders full screen in the browser. Enter a token ID to preview it, download an asset, or open it full screen.

Chromie Squiggle #1981

Chromie Squiggle #1981

Transparent background. Pick a format to download.

View full screen ↗
Pull these directly (for developers)

Every Squiggle lives at a predictable URL. Swap the token ID (0–9999) to pull any of the 10,000. All are transparent background and free to integrate.

  • SVG vectorhttps://squiggle-svg.snowfro.net/1981.svg
  • 2400 PNG 2400 × 1600https://squiggle-2400-png-transparent.snowfro.net/1981.png
  • 4800 PNG 4800 × 3200https://squiggle-4800-png-transparent.snowfro.net/1981.png

Asset format: https://<bucket>/<tokenId>.<ext>

  • Live renderer full screenhttps://snowfro.com/squiggle-render/index.html?id=1981&animate=true

Renderer params: id (0–9999), animate (true / false), bg (0–10), speed (0.1–20), clear (true for a transparent background).

Community

SquiggleDAO and the Squiggle Foundation

Chromie Squiggle grew a community that took on a life of its own. SquiggleDAO formed in 2021 to collect Squiggles and champion the project; membership means holding a Squiggle (or enough $SQUIG, or a SquiggleDAO NFT), and the group built tools like the trait explorer and the physical selector device for MACBA.

The Squiggle Foundation, a SquiggleDAO initiative, focuses on placing Squiggles in museums and telling the history. Much of the institutional collecting above happened through their work.

Physical

Polaroids

Over the years I printed and signed a few dozen physical Polaroids of Squiggles for people in the community, small one-off objects that often showed up on Twitter.

LACMA later commissioned 100 signed, editioned Polaroids, which the museum sold to raise funds.

Photos of these are being gathered for the archive.

Sources

Public source map