Fully on-chain · ERC-721 · 1 / 1

Build your own mosaic,
minted fully on-chain.

Fifty-nine tiles, a four-by-four field. Compose a scene, mint it, and the artwork is stored on-chain as SVG. No IPFS, no server.

59tiles
4 × 4field
100%on-chain
0IPFS
Santorini

The Studio

Lay up your mosaic

Pick a tile, drop it into a cell, rotate the geometric ones. The preview is the exact image your token will carry. Your Harmony score decides whether you mint free.

Curated scenes
0Harmony

Reach Harmony 100 to unlock the free mint.

Editing cell 1

Rotate
Paid mint 0.00015 ETH

Connect a wallet to mint. Free mints require a one-time pass from the project, minting direct from the contract can never duplicate an existing mosaic.

No server. No IPFS.

Fully on-chain

01

Stored as code

Every tile, the shared defs and the tessera overlay are written into the chain as contract bytecode via SSTORE2, paid once, readable forever.

02

Rendered deterministically

Your 16-cell DNA assembles the SVG and the ERC-721 JSON inside tokenURI, byte-for-byte identical to this preview. The image is the contract output.

03

Sealed forever

After the library is loaded the owner calls sealLibrary() and the art is frozen, and a guard refuses to seal a half-loaded library.

04

One of one, truly

A canonical-DNA check means two mosaics that render the same can never both exist, and an EIP-712 pass keeps bots out of the free pool.

Good to know

Questions