a card is a receipt you did not write.
buy the token and a card opens for your wallet immediately. it is public, it is free, and it costs nothing to run because it does not exist on chain yet. it evolves for as long as you hold. the moment you close the position it seals at your final numbers and mints itself into your wallet.
the card already exists. selling is what makes it permanent.
behaviour, not entropy.
every generative collection since 2017 rolls dice. traits come from hashing entropy: colour in, rarity out, decided at mint by a number you cannot influence. mint more, farm more, and the art has nothing to do with you.
fomint replaces the entropy with your trade. rarity stops being luck and becomes a record of what you did. it cannot be farmed, because the only way to produce another card is to make another trade, and a bad trade produces a bad card.
five steps, one chain write.
1 you buy a serial is drawn for your wallet 2 the card opens off chain, public, free. it is nobody's yet 3 you hold it evolves on every trade. still no chain write 4 you close the position seals. the money is final 5 it mints metaplex core, straight to your wallet
nothing touches solana until step five. a coin with four thousand buyers and three hundred closers costs three hundred mints, not four thousand. that is the whole reason the card is off chain while it is open.
the serial is drawn early and printed late
your serial is reserved on your first qualifying buy and printed when you close. an early buyer keeps a low number even if they are the last to exit, so being early stays a trait without forcing anyone to sell to claim it.
re-entry opens a new card
a sealed card is finished. buying back in starts a new position with a new serial. a wallet with four cards on one coin tells a better story than one card that keeps resetting.
who you were, and how much money.
grading on money alone is the boring half. a board of wallets all in profit tells you nothing about which of them can actually trade. so a card carries two things that are separately true.
| axis | comes from | what it is |
|---|---|---|
| character | behaviour | the art, the name, the thing people screenshot |
| finish | realised money | the print treatment, and the collector axis |
a jeet on a holo finish is a wallet that made serious money and still sold the bottom of the top. that card is more interesting than any clean top exit, and it is entirely true, which is the only rule the set has.
nine, and you do not choose.
sealed, in profit
grading runs in a fixed order, and the first question that answers itself wins. this is the whole ruleset:
- is the position still open? then it has no character. it is open.
- was it held 30 days or more? then the HOLD is the story, and timing is never consulted. up is diamond hands, down is bagholder.
- did it close down? exit liquidity if the coin ran without you, casualty if it died with you.
- otherwise it closed up quickly, and only capture decides which of the four timing characters you get.
the consequence is worth saying plainly: on god is a fast card. a wallet that holds five weeks and still nails the top does not get on god, it gets diamond hands. perfect timing and extreme patience are different virtues and the set refuses to rank one as a better version of the other.
held 30 days or more
the hold outranks everything below it.
| character | earned by |
|---|---|
| diamond hands | held 30 days or more and closed up. timing is not consulted |
| bagholder | held 30 days or more and closed down. it chose to stay |
closed up, under 30 days
these four are separated by timing alone. same money, wildly different card.
| character | earned by |
|---|---|
| on god | captured 80% or more of the move available from your entry |
| clean | 45 to 80%. a good trade with no notes |
| paper hands | 15 to 45%. you left the run |
| jeet | under 15%. you sold the bottom of the top |
closed down, under 30 days
losses mint too. a collection that only remembers wins is a highlight reel and everyone can tell.
| character | earned by |
|---|---|
| exit liquidity | you closed down and the coin ran 1.5x or more without you |
| casualty | you closed down and the coin died with you |
open
| state | meaning |
|---|---|
| open | still holding. no character earned yet |
an open card is live and public and costs nothing, and it carries your real numbers the whole time you hold. it wears no character, because you cannot be told who you were in a trade you are still in. the character arrives at the sell, with the money, and it is permanent from that moment.
money only.
three of them, and they are materials rather than rarities. the character is never replaced by a finish. only how much of the card that character's colour is allowed to touch.
| finish | realised multiple | what it looks like |
|---|---|---|
| holo | 5x and above | full gradient, and a foil streak across the card |
| matte | 2x to 5x | one flat colour. no shine anywhere |
| plain | under 2x | white stock, with only the board keeping a light tint |
common was considered for the bottom tier and rejected. common describes how many of a thing exist, but a finish here is earned by money: a common that only a few percent of wallets hold would contradict itself. plain, matte and holo all name a surface, which is the one thing they have in common.
design for the real distribution. most coins of this kind go to zero, so the set will be mostly plain with a thin seam of holo through it. the gallery is built for that reality, not for the highlight reel.
what you took, against what was there.
capture is the fraction of the move available from your own entry that you actually took. it is what separates the four profitable characters from each other.
capture = your realised multiple
------------------------------------
best multiple available from your entry
why the window runs past your exit
the peak is measured from your entry through a settlement window after you closed. that is deliberate. measured only across your own hold, a wallet that bought and sold within 19 seconds would have captured nearly 100% of a 19 second window and graded as the best trade on the board. the mechanic would invert and bots would look like the best traders in the set.
why it is not on the card
the money is final the second you sell. the timing is not, and will not be until the coin has had time to run without you. writing a timing grade on chain at the moment of the sell would be writing something that is not yet true. so capture lives on the site, where it stays accurate, and gets more brutal with time.
two states, one of them permanent.
| state | on chain | what it means |
|---|---|---|
| open | no | live on the site. climbing, unrealised, costs nothing, owned by nobody |
| sealed | yes | position closed. numbers final, minted to the wallet, can never change |
an open card is a dashboard becoming a record, and it is drawn to look unfinished. a sealed card is finished forever: there is no update authority worth keeping, because there is nothing left to update.
selling is what makes it permanent.
two wallets enter at the same price. one closes at 3x on day six. the other is still holding while the coin runs to 38x.
the first wallet made money, and the card says so, forever. what the card also says is that the coin did 38x from the entry they walked away from and they took 8% of it. that is the paper stamp, and it is not an insult. it is arithmetic.
the second wallet has nothing minted at all, because they have not closed. the only way to find out what card you earned is to sell, and the only way to keep it climbing is not to.
card demand is token demand.
- cards are the only entry. the single reason to buy the token is to open a card, so card demand is token demand.
- holding improves, selling decides. the card climbs while you hold, and your exit timing picks which character you get.
- rare cards are honest marketing. an on god card literally proves what the timing produced, and screenshots pull in new entrants.
- exits route to the card market. want out of a card? sell it to a collector, and that trade never touches token liquidity.
this loop suppresses sell pressure and recycles exit pressure. it cannot manufacture buy pressure from nothing. if attention dies, cards trade among a shrinking group and the token bleeds regardless. no mechanic saves a dead memecoin.
how it is actually built.
trade on the curve
|
v
indexer websocket, every trade on the token
|
v
ledger average cost basis in SOL, off chain
|
v
card page public, free, evolves per trade
|
v
seal position hits zero
|
v
metaplex core minted to the wallet, once
the price series is computed, not fetched
on a bonding curve every trade emits its own price: the SOL amount and the token amount arrive in the same event, so the exact price at that instant is derivable from the event itself. replay the coin's trades and you have a gap free price history with no oracle, no polling and no key. that is what makes capture cheap to compute rather than a time series problem.
denominated in SOL
SOL is the unit every trade event actually carries, it needs no second oracle, and it is how the trade was really experienced. usd on a card is cosmetic and converted at display time.
buying on fomo
trades made through the fomo app are tracked, and they boost the card they produce. buy there, sell there, and the position earns more toward its card than the same trade routed anywhere else.
the boost does not change what is true on the card. your invested, your realised, your multiple and your hold are read from the chain either way, and none of them can be bought. what fomo affects is the credit the position accumulates, not the record of what it did.
this is the intent, not a description of running code. the exact amount, and how it is displayed on a card, are not decided. it is written here so it is on the record rather than discovered later.
straight talk on the indexer
a solana launchpad exposes no hook into your sell, so the mint cannot happen inside that same transaction the way a uniswap v4 hook would on an evm chain. an indexer sees the close and mints seconds later.
what that does NOT mean is that a program is watching balances on chain. there is no fomint program. every figure is derived from public trade data and can be recomputed by anyone, which is the property that matters, but nobody should sell you a fully atomic story and we are not going to either.
the honest version.
- most cards will be losses. that is by design, and it is the thing nobody else has, but it means the set is mostly plain.
- the mint is not atomic. the indexer sees the sell and mints after it. seconds, not the same transaction.
- we pay the mint. that cost scales with the number of closers, and it is funded by trading, so it is only sustainable while there is trading.
- an off chain card is not owned. while a position is open there is no asset. it is public and checkable, but it is not yours until you close.
- capture depends on our price series. it is computed from trades we indexed. a gap in indexing is a gap in the series, which is why the ledger dedups on tx signature and can be replayed.
- this is a collectible experiment. nothing here is financial advice, and no card mechanic changes what a memecoin is.
terms.
| character | who you were, derived from behaviour. the art on the card |
| finish | the print treatment, derived from realised money |
| capture | what you took against what was available from your entry |
| open | a position that has not closed. no asset exists yet |
| sealed | a closed position. minted, final, unchangeable |
| serial | drawn on your first buy, printed when you close |
| settlement window | the period after your exit that capture is measured through |
| realised | money actually taken out, in SOL |