The Stardust Economy Explained: How to Earn and Spend Wisely

Published July 19, 2026

Every skin and decal in CosmicDrift.io that isn't one of the three free starters costs stardust. That's the entire premise of the currency: play the game, earn stardust, spend it on cosmetics. There's no separate gem currency, no energy system, no timers gating how often you can buy something. It's one number, it goes up while you play, and it goes down when you unlock something. The part worth actually explaining — because it's not obvious just from looking at a price tag in the menu — is how fast that number realistically goes up, what a skin is actually worth in playtime, and where cash fits into a currency that's otherwise entirely earnable for free.

What Stardust Actually Buys

Stardust unlocks skins and decals, full stop — it isn't spent on anything that affects a match itself. There's no stardust-purchased perk, no pay-for-power item, no way to buy your way into a bigger boost bar or a faster respawn. That matters for how you should think about the grind below: every hour you put into earning stardust is buying a cosmetic, not an advantage. If you're weighing whether the grind is "worth it," the honest answer depends entirely on how much you care about how your comet looks, because that's the only thing on the table.

Skins and decals are split into rarity tiers with fixed stardust prices, and every tier above the free starters costs the same regardless of which specific skin you pick within it — a Rare flag skin costs exactly what a Rare elemental skin costs. There used to be individual cash prices on top of that (a specific skin for a specific dollar amount), and those are gone now — more on why in a moment, because the reasoning is more interesting than "we felt like it."

The Earn Formula, in Plain Terms

At the end of a session, your stardust payout is calculated as a base amount plus a cut of how much mass you accumulated that life, plus a few flat bonuses for specific achievements:

stardust = 5 (flat) + orbsCollected ÷ 200 + streak bonuses + boss bonus

orbsCollected is the same running mass total that determines your level for that life — it isn't just literal orbs eaten, it also folds in kills, since every kill (bot or player) grants a flat +10 mass on top of whatever the kill itself scattered. That's a deliberate design choice, not an oversight: 20 kills is worth 200 mass, which is worth exactly 1 stardust from the mass term alone, the same as 200 orbs. Fighting and grinding orbs feed the same number.

On top of the mass term, two more bonuses can apply once per session: a kill-streak bonus and a boss-kill bonus. The kill-streak bonus is based on the single highest streak you reached in that life, not stacked per threshold crossed — hitting a 4× streak adds a flat 50 stardust, but if you go on to hit 6× in that same life, the session pays out 100 instead of 50, not 150 on top of it. Killing the boss (the Cosmic Leviathan) adds a separate flat 200 regardless of your streak. Each of these only pays out once per session even if you hit the same threshold multiple times in one life, so a session with three separate 4× streaks still only banks the 50 once. The boss bonus is the single biggest flat number in the formula — worth remembering if you're deciding whether to detour toward a boss fight instead of continuing to farm orbs uninterrupted.

Purchases Require an Account, and That's Server-Enforced

You can earn stardust as a fully anonymous player — nothing about accumulating the currency requires signing up. Spending it does, though: clicking a locked skin's price tag opens a confirmation modal showing your balance and the cost, but if you're still on an anonymous session, you get a sign-up prompt instead of a purchase button. This isn't just a client-side gate that a browser console could route around — the actual purchase call is a server-side database function that independently checks whether the account making the request is anonymous and rejects the spend if so, so the requirement holds even if someone tried to call the purchase function directly rather than clicking through the UI. The balance itself works the same way: your real stardust total lives in the database, not in your browser's local storage, so there's nothing to edit client-side to fake a balance or grant yourself an unlock. Local storage still holds a cached copy purely so the UI can show a number instantly on page load, but it's a mirror, not the source of truth.

What Things Actually Cost

Every locked skin or decal falls into one of three paid tiers. The prices are flat within a tier — you're not paying more for a specific skin's popularity or visual complexity, just for its rarity classification.

RarityStardust Cost
CommonFree
Rare750
Epic1,500
Legendary3,000

Decals sit outside this tier system entirely and are a flat 500 stardust each, regardless of which decal — there's no cash option for decals at all, individually or bundled, so stardust is the only path to any of them.

How Long That Actually Takes

Prices on their own don't mean much without knowing how fast stardust actually accumulates in real play. Using the formula above against a few realistic session lengths, here's what the grind looks like in practice — no rounding up, no best-case cherry-picking:

Player typeDaily stardustRare (1 skin)Epic (1 skin)Legendary (1 skin)
Casual (5 min/day)~60~12.5 days~25 days~50 days
Regular (15 min/day)~275~2.7 days~5.5 days~11 days
Good (30 min/day)~700~26 hours~2.1 days~4.3 days
Serious (1 hr/day)~1,500~12 hours~24 hours~2 days

Read that table honestly and a Legendary skin is a real commitment for anyone who isn't playing daily — 50 days of 5-minute sessions is closer to "a skin you'll eventually get around a month and a half from now" than "an evening's goal." That's the intended shape, not a mistake: Legendary skins are supposed to be a badge that proves sustained play, and a currency that let a casual player buy one in an afternoon wouldn't do that job. If you're a casual player who mostly wants to look different from the free starters without a huge time investment, Rare is the realistic target — a couple weeks of light play gets you there, and Rare skins include real thematic options (flag skins, elemental variants) rather than being a placeholder tier you're expected to skip past quickly.

"A currency that let a casual player buy a Legendary skin in an afternoon wouldn't actually be marking anything — the long timeline for casual players is the feature, not an oversight."

Cash Packs — the Alternative Path

If grinding for weeks isn't appealing, the game sells stardust directly in three flat cash tiers, spent identically to earned stardust — there's no separate "paid" flag on a skin you bought this way, and no different unlock flow. You're just adding to the same balance faster than play alone would.

PackPriceStardustRate
Small$4.995,000~1,002 ✦/$
Medium ("Most Popular")$9.9912,500~1,251 ✦/$
Large ("Best Value")$19.9930,000~1,501 ✦/$

The per-dollar rate genuinely gets better at each tier — the $19.99 pack isn't just the $4.99 pack sold in bulk at the same rate, it's a real 50% better deal per stardust than the smallest tier. That's a small thing but worth calling out, because it's easy for tiered pricing like this to quietly make the top tier a worse deal per dollar than buying the small one twice, and here it isn't. In practical terms, the cheapest pack alone covers six Rare skins, three Epic skins, or one Legendary skin outright — it's a genuinely fast way to skip the timeline in the table above entirely if a specific skin is what you're actually after rather than the grind itself.

Why you can't just buy one skin for a dollar or two anymore

Earlier versions of the game let you buy an individual skin directly for a small cash price — a couple of dollars per skin, no stardust involved. That's gone now, and the reason is basic payment-processing math rather than a design preference. Card processors like Stripe charge a percentage plus a small flat fee on every single transaction. On a $2 purchase, that flat fee alone eats a meaningful chunk of the revenue before the percentage cut is even applied — and the cheaper the item, the worse that ratio gets, since the flat fee doesn't scale down with the price. Routing every purchase through a stardust balance instead means the only real-money transactions left are the three pack tiers above, all priced high enough that the flat fee is a rounding error rather than a meaningful cut. It's a less flashy checkout experience than "click buy on the exact skin you want," but it's the difference between a purchase flow that's actually sustainable at these price points and one that quietly loses money on its cheapest items.

So, Is Grinding Actually Reasonable?

For a Rare skin, yes, pretty comfortably — even casual play gets there in under two weeks, and Regular play gets there in a few days. For Epic, it starts to depend on how much you actually play; Good-or-better players see it within a couple of days, but Casual players are looking at nearly a month. For Legendary, grinding alone is a real ask unless you're playing close to daily — which is exactly the point of that tier existing at all. None of this is a trick to push you toward the cash packs; the table above is the real math, and a player who never spends a dollar can still own every skin in the game, just on a timeline that scales with how much they actually play. The packs exist for the people who'd rather spend a few dollars than a few weeks, not because the free path is fake.

Bottom Line

Stardust is a single, honest currency: it only buys cosmetics, it's fully earnable without spending anything, and the prices scale with real rarity rather than arbitrary tiers. The earn formula rewards both grinding orbs and actually fighting, since kills feed the same mass total orbs do, and a couple of session-ending bonuses reward pushing for a boss kill or a real kill streak instead of just farming quietly in a corner. If you're deciding where to put your first chunk of stardust, a Rare skin is the realistic, achievable first goal for most players — save toward Epic or Legendary once you know you're actually going to keep playing, rather than locking in a month-long goal on your first session.