The CHROMA Manifesto

  • The Art (inspiration)
  • The Medium (technology)
  • CHROMA Sources (governance)
  • CHROMA Cache (supply)
  • Cachenomics (implications)
  • Licencing (CC BY-SA 4.0)


Although being completely digital, the CHROMA collection draws inspiration from traditional canvas artists that were already breaking conventions over 70 years ago.

Panels from 4900 Colours, Gerhard Richter, 2007 / Ellsworth Kelly, Spectrum IV, 1967 / collect-code, CHROMA-V#32, 2021
Mark Rothko, Red And Yellow, 1968 / Murat Pak, The Pixel, April 2021 / collect-code, CHROMA-II#03, 2021
Barnett Newman, Vir Heroicus Sublimis, 1951, MoMA / James Turrell, Event Horizon, 2017, Mona (Photo by Jesse Hunniford) / collect-code, CHROMA-I#00, 2021

Immersion allows the viewer to become one with the artwork.

CHROMAs were designed to be immersive, projected on a white wall by a high contrast laser projector, or displayed on massive LED panels. We're looking for opportunities to develop a CHROMA installation.

The Codex prototype, collect-code, TBD, featuring CHROMA-IV#11,


The CHROMA collection consists of 5 Smart Contracts, running on the Ethereum Virtual Machine (EVM), each containing the exact same source code, with different parameters.

As Smart Contracts are used to drive how Artwork is generated or delivered, now the medium itself becomes part of the Artwork.

This is how CHROMA gamify the EVM to make things a little more interesting…


When minting a CHROMA Token, Buyers have to make a choice, if they want to Build the Token or purchase it as a Source.

  • Choose to Build, and the Smart Contract will generate the final Artwork with its actual pixels, which will be stored on-chain, with the Smart Contract, accessible via the ECR721 standard tokenURI() function.
  • Choose to Source, and the Artwork will not be generated at mint time. Sources can be built anytime later, by the current Token owner only, with some gas. The act of Building is irreversible.
CHROMA Source Tokens

CHROMA Sources are like a mystery box, or a sealed card pack, which contents can only be seen when the seal is broken, by Building it.

Another analogy can be made to the Quantum Observer Effect, as the act of observing (building) the Artwork will affect and determine what is observed.

The Quadruplets CHROMA-V#38, #39, #40, #41 (Screaming For Immersion)


Source Tokens can be used in many interesting ways. For the CHROMA collections, we created a novel autonomous supply control mechanism, in the hands of Source Holders.

  • Launch: The Coder (contract owner, The Artist) mints Token #0. This event automatically opens the contract for public minting.
  • Initial Public Offering (IPO): The first 50% of the supply is available to mint freely, Built or as a Source. There is a steep bonding curve, pricing is calculated as (InitialPrice x TokenNumber).
  • Source Reduction: The remaining 50% comprise the Holder’s Cache. The contract will only allow new mints if less than 10% of minted tokens are Sources (Cache Threshold). Sources above the threshold need to be built by owners or sold to collectors willing to build them.
  • Cache Offering: When the Cache Threshold is reached, Source Holders can control the contract's supply. By building one Source, they quickly open a new window for minting a new Source and control supply again.
  • Source Falloff: 100% minted. The remaining Sources could become the most valued tokens, as they give access to the final remaining Artworks of the collection.

Source Holders become the dealers of new mints.

Taking CHROMA5 as an example, the maximum supply is 100 Tokens. When Token #50 is minted, and there are 10 or more Sources, the contract will not allow new Tokens to be minted. If the Source count drops to 9, 1 new mint becomes available. If there are 5 Sources, 5 mints are available.

CHROMA5 cache simulation (max supply of 100 Tokens)


The CHROMA CACHE is an experiment designed to push the NFT scarcity game away from its comfort zone. It contains a few features that directly stimulate the basic principles that drive markets, supply and demand.

CHROMA price bonding curve (InitialPrice x TokenNumber)


We believe this design could be improved and modified in many ways, thus it is licenced under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0), for anyone to use it, as-is or modified, for any purpose, even commercially, as long as attribution is made to this article or collect-code. Would be very, very kind to send a couple of your Sources to collect-code.eth, thank you!

  • Builder Protection. Some guarantee that the Builder will be able to mint a Cached Token after building a Source, like a short time lock, while only the Builder can mint. Or Build and Mint in one single method call.
  • Source Limiters. To purchase a Source, the buyer needs to own at least one Built Token. Or set a maximum Source-to-Built ratio (ex: no more than 20% of minted Tokens can be Source).
  • Source Auctions. A Source is put on auction. Once settled, the Source is automatically built and transferred to the Buyer, allowing Holders to mint their cached token. Builder Protection could mint the new Source to the Seller automatically.
  • Bribe Pools. Bribers can deposit tokens (NFTs, ERC20, ETH...) to the contract in exchange for a newly built token. If any of the current Source Holders accepts a bribe, Source is built and transferred to Briber, and Bribe is transferred to Holder.
  • Dynamic Cache Pricing. Flat prices during IPO, but Cached Tokens prices can rise with the market floor price.
  • Source Building Events. Akin to Card Breaking, popular among sports cards collectors, events could be organized to build and sell Sources, by auction, raffle or guessing of the built Artwork contents.
  • Twisted Cache Parameters. It would be interesting to see what happens if some key parameters that drive the CACHE are changed. Larger supply. Lower Cache Threshold. No bonding curve.
  • Completely new use of Sources. Sources have the potential to become a temporary currency token. Give access to other collections. Used as giveaways. Send to a friend as a wrapped gift!

Thank You!

Go to The collect-code Vision for the full project roadmap.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store