Flippando - How it works?

Game mechanics

A game starts with a 4x4 empty matrix. The goal is to uncover what's underneath the tiles of the matrix, by clicking on two squares of your choice. On each clicking sequence, a request is sent to the backend, and the tiles underneath are revealead. If they match, they remain visible. If they don't, they are just briefly shown and your task is to remember them.

The last four squares have a different behavior, shown by the game status: "Flippando is heating, entering unstable quantum state.". To enforce solvability, the last 2 pairs (4 squares) are always matching, but their colours are randomly chosen. So, even if you uncovered some of them before, the last 2 clicking sequences will always have random results.

Once a matrix is uncovered, you can mint it as an on-chain NFT. We will refer to this type of NFTs as "basic NFTs" from now on. When you mint a basic NFT, a fungible GRC20 token, $FLIP, is also minted and "locked" inside it. The $FLIP token can only be unlocked if someone else uses you basic NFT, to create a composite NFT.

Basic NFTs vs Composite NFTs (aka Art)

In the "Playground" section, you can see all the basic NFTs minted by all the other players. You can choose any of them by dragging and dropping unto the canvas. When you fill the canvas, you can then mint the result as a composite NFT (which may be thought of as a form of art, as you "paint" with other people basic NFTS).

Each composite NFT event unlocks the $FLIP token and send it to the original creator AND transfer the basic NFT to the owner of the newly created composite NFT. So now you own both the art you created as a composite NFT and all the containing basic NFTs.

Once added to a composite NFTs, basic NFTs cannot be transferred individually and there is no way to "de-structure" the composite NFT into its basic pieces.


The $FLIP fungible token has an uncapped supply - and there will be no airdrop or premine. As long as someone solves a board and generates a basic NFT, that basic NFT will always have 1 locked $FLIP token inside. The $FLIP token can be unlocked and made really fungible, only if someone else includes that basic NFT into a composite one. So the actual liquid supply is not enforced by anything other than the players behavior.

A composite NFT can be traded for $FLIP. Each composite NFT sale also triggers a fungible token supply reduction, using randomness in a specified range. When a trade is made and the buyer pays the requested amount, a part of that amount is burned. The burnable range subject to randomness is between 1% and 50% of the asking price.

Example: seller lists a composite NFT for 10 $FLIP. A buyer agrees to pay 10 $FLIP to get that NFT. When the sale is initiated, the contract generates a random number between 1 and 50, let's say 25. In our case, 25% off of $10 FLIP means 2.5 $FLIP. This amount gets burned, and the seller gets $7.5 FLIP. Because the randomness range is between 1% and 50%, a seller can expect to receive between 99% and 50% of the asking price.

To recap: the potential supply is never capped, and it's a direct result of 1) solving boards and 2) creating art using the solved boards as basic NFTs. The selling event of a composite NFT decreases the supply with a random amount, between 1 and 50% of the sale price.

Board solvers are incentivized by the potential revenue for their painting blocks. Art collectors are incentivized by the actual designs (which are limitless) and by the fact that moving around goods decreases the $FLIP supply, hence accruing value to the fungible token. This dynamic may create in time a positive feedback loop, that will increase both engagement for NFT creation, and the value of the fungible token.