Up to 999 pieces of generative art that evolve along with their collectors. All code stored on Ethereum. Zero off-chain dependencies.
Pay the mint price and request 3 unique seeds from the contract. Each token costs 1% more than the previous one, ending at 100 ETH for token #999.
View 3 generated artworks and select your favorite.
Confirm your choice and your Spatter NFT is minted to your wallet.
On specific dates each year, you can apply a change to your Spatter. You can choose the kind of modification, but the exact change will be based off a blockchain-generated seed. The outcome will be permanently recorded as part of the Spatter's full version history.
Each image is generated from on-chain seeds using p5.js. Choose from 3 previews before minting.
94 mutation types available each year on minting anniversaries of tokens #1, #100, #500, #750, #999 and each token's own minting anniversary.
Click any artwork to cycle through its full journey: from mint, through every mutation up to its current form.
Connect your wallet to start minting Spatters
Experience how mutations work: simulate changes below to see potential outcomes. These are just previews and won't affect the real artwork.
Choose a mutation type to preview how it might change the artwork. Results are random — the same mutation type produces different outcomes each time!
⏱️ Please be patient: Generating a mutation preview can take up to 1-2 minutes per mutation. The page may appear unresponsive during this process — please wait and do not reload the page.
💡 Note: Real mutations can only be applied on special dates by token owners. These simulations are just for demonstration!
The algorithm begins by determining a set of random parameters from the seed, such as aspect ratio (square, wide, or tall), the number of colored sections (2-5), which colors to use from the palette, or how many circles and lines to include.
A random number of reference points are placed on the canvas. Around each point, a semicircle is drawn facing the center of the emerging shape. These semicircles are then connected with smooth curves, creating the organic, blob-like forms that define each Spatter.
The shape is divided into sections, each assigned a color from the selected palette. Colors blend between sections using one of three randomly chosen modes: full gradient (smooth color transitions), fuzzy border (soft, painterly edges), or no gradient (sharp, graphic divisions).
Finally, circles and lines are placed within the shape to add texture and visual interest. These elements are drawn in black, unless the background beneath them is too dark, in which case they automatically transition to white for better contrast.
Mutations modify one or more of these parameters. When you choose a mutation type like "expand shape" or "change colors" you're directing what changes, but not how it changes. The specific outcome depends on the new random seed generated at the moment of mutation, just like any generative art process. This means you have creative agency in guiding your Spatter's evolution, while still embracing the beautiful unpredictability that makes generative art special.
Spatters is a fully on-chain generative art project. Every component needed to render the artwork is stored permanently on the Ethereum blockchain:
Contract Address:
0x7bb87e0ad03f435e6b395e8c773a93aa712f9b2fGenerative art is artwork created through a collaboration between an artist and an autonomous system. The artist writes a set of rules or an algorithm to go from certain inputs to an artwork, and then the system executes those rules to produce outcomes that are variable and often unpredictable in their details. Like creating a recipe for a dish, the artist defines the inputs and techniques to be used, but each time the recipe is cooked, it produces something different which depends on factors such as the ingredients, the appliances used or even the kitchen's room temperature and humidity.
In generative art, the artist does not know exactly what the artwork will look like until it is created. In this moment of creation, the artist's instructions come together with the execution of the algorithm by a computer or other device to produce an artwork that is unique and unpredictable in its details. Any piece of generative art requires this moment of collaboration between artist, machine and someone who decides to execute the algorithm.
Simple examples include fractal patterns, where mathematical formulas create infinitely complex shapes, or particle systems where thousands of simulated dots follow physics rules to create flowing, organic visuals. In Spatters, the algorithm creates abstract compositions by placing points, shapes, and colors according to probabilistic rules. Each piece follows the same logic but arrives at a completely different result.
Blockchain technology can support generative art in three main areas: permanence, provable ownership and a source of randomness. The blockchain can provide a unique "seed", which is a pseudo-random value derived from transaction data that no one could have predicted before a transaction was sent, and store this seed on-chain associated to a kind of token that is unique and can be owned. This type of unique token is called an NFT and, once created, it will be preserved for as long as the blockchain continues to exist. The seed linked to this token can serve as input for the artist's algorithm to generate a one-of-a-kind artwork. If the algorithm is also stored on-chain like the seed, anyone can verify that a specific artwork was genuinely generated at the time it was created (or "minted", since creating an NFT is also called "minting"). In addition, it can be recreated at any time and it is also possible to prove who owns the token associated to that seed.
The whole process would therefore look like this: first, an artist uploads a generative algorithm to a blockchain; then, someone decides to have that algorithm create a new artwork and requests this with a blockchain transaction. Finally, a seed value is obtained from that transaction's unpredictable data and associated to an NFT, which is sent to whoever decided to execute the algorithm. Now, anyone can check what seed value is associated to that NFT, feed it to the algorithm and see what art comes out. That resulting artwork is associated to that NFT. In other words, an NFT, which can be owned, serves as a "certificate of ownership" for an artwork, which can be recreated at any time by anyone. Since the full instructions to generate the artwork are stored on-chain, there is objectively one single unique artwork that can be generated associated to each NFT. Anyone can create the art, but just one person can be objectively proven to own it.
This kind of permanence is more robust than other alternatives: unlike traditional digital art that relies on servers and hosting, which ultimately depend on one single person or company maintaining those servers, fully on-chain generative art exists as long as the blockchain itself does. The code, the seeds, and all the data needed to recreate the artwork and prove its ownership live permanently in a decentralized, censorship-resistant system. This means that even if this website disappears, for as long as Ethereum exists you an continue to prove that you own your Spatter and anyone can recreate the images associated with it.
In most blockchain generative art, only two people have agency in determining the final artwork: the artist who writes the algorithm, and the initial minter who triggers the generation with their transaction. Once minted, the artwork is frozen forever, becoming a snapshot of that single moment of creation.
Spatters challenges this paradigm. It takes advantage of the tools that the blockchain provides to enable collectors to be more than just passive owners and, along with the artist and the initial minter, become joint participants in the artwork's ongoing story. Through its mutation system, every person who holds a Spatter has the opportunity to contribute to its evolution. On specific dates each year, you can apply a change to your artwork, adding a new layer generated from a fresh blockchain seed.
In a comparison with an oil painting, this mechanism would be like anyone who owns that painting being able to add an additional brush stroke to the painting on specific dates each year, but always following a fixed set of unbreakable rules defined by the artist.
The seeds that serve as inputs for the Spatters algorithm, both for the initial mint and for mutations, are large numbers computed as a combination of who is executing the code (blockchain wallet address) and when (blockchain block timestamp). Different people executing the same code at the same time would therefore get different results, as would the same person executing the algorithm at different times. The artwork that the algorithm generates thus depends on who created it and when, as well as who decided to mutate it and when.
This means a Spatter isn't just art you own: it's art you help shape. The full history of every change is preserved on-chain, creating a visual timeline of everyone who held and influenced that piece. Your Spatter becomes a collaborative work between the original artist, the first minter, you, and every future collector who chooses to leave their mark. Instead of a snapshot of a single moment of creation, a Spatter is never a completed piece, but rather a constantly evolving artwork that carries within it a little part of everyone it has belonged to.