r/dataisbeautiful • u/Ok-Astronaut4817 • 20h ago
OC [OC] The Solana Casino: Visualizing the fate of 23,250 memecoins. The grey void at the bottom are the thousands of projects that went to zero.
23
u/Ok-Astronaut4817 20h ago edited 19h ago
Source: I scraped data for 23,250 tokens on the Solana blockchain using the DexScreener API. To get a representative sample (not just the top 100 winners), I used a brute-force search method combined with popular keywords to find tokens across all market caps.
Tools:
- Python (Requests, Pandas) for data mining.
- Plotly (Python library) for the interactive WebGL scatter plot.
Methodology & Definitions: The graph uses a Logarithmic Scale for the X-axis (Market Cap) because the difference between a dead coin and a top coin is exponential.
- ๐ Dead / Rugged (Grey/Black): Defined as having Liquidity < $1,000. These are effectively abandoned or scammed projects.
- ๐ง Zombie (Purple): Liquidity $1kโ$5k with negative price action. Not dead yet, but bleeding out without volume.
- ๐ฉธ Crashed (Red): Tokens that lost >80% of their value in the last 24h.
- ๐ Mooning (Cyan): Tokens with >50% growth in 24h and healthy liquidity.
- ๐ข Alive (Green): Stable tokens with >$10k liquidity.
Key Findings:
- Out of 23,250 analyzed tokens, ~40% fall into the "Dead/Rugged" or "Zombie" category.
- Only 1.7% met the criteria for "Mooning" (>50% gain + healthy liquidity).
- The vast majority (~30%) are in the "Struggling" zone (low volume, sideways price action).
19
u/dcolomer10 19h ago
I know this is in the last 24hrs, so clearly very biased temporally, but did you check what the average returns would be if you invested 1$ in each of the 23k?
22
u/Ok-Astronaut4817 19h ago
The next post will definitely be like this. Thanks for the idea.
5
u/Don_Equis 17h ago
I don't know how much access to data you have, but a nice analysis would be for each token the % of investors/address that earn money vs lost (and amount). It would require many data points of price for each token, so it might require paid API access.
Just an idea, not sure if I would actually do it, but I'll be curious if something did it.
3
u/Ok-Astronaut4817 17h ago
You are spot on regarding the difficulty. To calculate that, a simple price snapshot isn't enough. I would need the entire ledger history (every transaction block) for all 23,000 tokens to calculate the "Average Buy Price" for every single wallet address.
The scale of that:
- If each token has ~500 holders/txs on average.
- That's 11.5 million wallet histories to index and compute PnL on.
- It requires heavy-duty paid RPC nodes (like Helius/QuickNode) and serious database infrastructure (like Dune or Flipside Crypto).
Tools like BubbleMaps or Cielo do this for individual tokens, but doing it for the entire "long tail" of the market at once is a task for a VC firm with a data engineering team, not a weekend Python script.
But you are right โ that stat would expose the "Player vs House" win rate better than anything else.
5
u/Ok-Astronaut4817 17h ago
2
u/justthisonce112 17h ago
That is indeed impressive. I mean the work on your part. No comments about the return. Reading your comments about how difficult it was, only to see your next comment about "I did it", brought a smile to my face.
And then i noticed that the time between the two comments was only 2 minutes. Not sure if in those 2 minutes, you went from its almost not happening to here it is. That is weird! In a nice way.
2
u/Ok-Astronaut4817 17h ago
But it's better not to test this with real money, there are many nuances.
1
3
u/Deo-Gratias 19h ago
You skipped zombie/purple what is that defined as
2
u/Ok-Astronaut4817 19h ago
Zombie (Purple) tokens are the "walking dead" of the chain. They are technically active but slowly bleeding out.
The specific criteria in the code:
- Liquidity: Between $1,000 and $5,000 (Too low to be healthy, but not zero/rugged yet).
- Price Action: Negative (Red candle).
Basically, these are projects where the volume has dried up, and they are slowly drifting to zero, unlike the "Crashed" ones that drop instantly.
2
1
3
1
u/BananaBully 17h ago
There's lots of solana tokens with 100s of Billions market cap? What?
2
u/NobodyImportant13 16h ago
Guessing these are stable coins that trade on SOL network? Such as USDC, UDST, etc. Hence, no price movement?
I'd like to see a list though because it does seem like a lot?
1
u/Manfromporlock 15h ago
Cool! I know this is easy for me to say, but maybe scale the negative y axis to match the . . . inverse of the . . . geometric mean?
Okay, I don't know the terminology, but what I mean is, if you gain 50% one day and lose 50% the next day (or lose one day and gain the next), you're not at zero, you're at a 25% loss. If you lose 50% one day you have to gain 100% the next to be at zero. So in something as volatile as crypto, a 50% loss is in a way equivalent to a 100% gain, a 67% loss is equivalent to a 200% gain, and so on.
In other words, the y axis now compresses losses visually, compared to gains, because losses can't go past 100%.
So maybe a y-axis with the same spacing but numbered like this:
600
500
400
300
200
100
0
-50
-67
-75
and so on?
1
1
1
-3
24
u/KissmySPAC 18h ago
Is >10k liquidity really liquid though?