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.
Fully on-chain · ERC-721 · 1 / 1
Sixty-three tiles, a four-by-four field. Compose a scene, mint it, and the artwork is stored on-chain as SVG. No IPFS, no server.
How it works
Every mosaic is just 16 bytes. The contract turns those bytes back into the exact SVG you composed, entirely on-chain.
Choose one of 63 hand-set tiles for each of the 16 cells, and rotate the geometric ones.
rot<<6 | tile
0x99Each cell is packed into one byte, tile index plus rotation. Sixteen bytes are your token's DNA.
tokenURI reads the DNA and rebuilds the SVG and metadata on demand. No IPFS, no server.
The Studio
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.
Reach Harmony 100 to unlock the free mint.
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. A Box mints 10 unique random mosaics in one transaction, 10 for the price of 9.
The wall
Minted mosaics, read straight from the contract.
Holder utility
Burn four of your mosaics to forge one rarer Master Mosaic, composed on-chain from the tiles you gave up. Fewer mosaics exist afterward, and burned mosaics can never be minted again.
Connect your wallet to load your mosaics.
No server. No IPFS.
Every tile, the shared defs and the tessera overlay are written into the chain as contract bytecode via SSTORE2, paid once, readable forever.
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.
After the library is loaded the owner calls sealLibrary() and the art is frozen, and a guard refuses to seal a half-loaded library.
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