How we calculate Stardust costs
Per-level CPM math, Lucky halving, Best Buddy stack, and why our estimates can differ from in-game by 1-2%.
Stardust to power-up is a deterministic lookup per level band, halved for Lucky mons and unchanged for Best Buddy. Our total-to-L50 estimates use the official cost table per level transition (L1→L50 = 250 000 dust raw, 125 000 for Lucky).
Each power-up consumes a fixed amount of Stardust and Candy. The cost is determined entirely by the current level and is published in PoGo's server data — there is no randomness, no per-species cost.
Costs grow in bands of 5 (L1-5: 200 dust, L5-10: 400 dust, L25-30: 3 500 dust, L40+: 10 000 dust per half-level). Our calculator sums every half-level transition between the current level and the target.
total_dust = Σ cost(level) for level from start to target if lucky: total_dust *= 0.5 if shadow: total_dust *= 1.2 // 20% premium for Shadow power-ups if best_buddy: target_level += 1 // BB grants +1 effective L; cost grid unchanged
Lucky halves the dust cost at every level transition — the Candy cost is unchanged.
Shadow Pokémon pay a 20% premium on both dust and candy. This was reduced from 100% in 2020.
Best Buddy does NOT actually save dust — it just grants +1 effective level for free, so the user reaches a higher in-fight CP without powering up to the next half-level.
| From → To | Standard | Lucky | Shadow |
|---|---|---|---|
| L20 → L40 | 125 000 | 62 500 | 150 000 |
| L30 → L40 | 95 000 | 47 500 | 114 000 |
| L40 → L50 | 125 000 | 62 500 | 150 000 |
| L20 → L50 | 250 000 | 125 000 | 300 000 |
| L1 → L40 | ~210 000 | ~105 000 | ~252 000 |
Two reasons we sometimes show a number 1-2% off from the in-game Power Up button:
First, the in-game button rounds the per-transition cost displayed to the nearest 100 dust at low levels. Our table uses exact integer costs. Over a multi-level power-up plan these round-up cents add up.
Second, when a Lucky Trade dust discount is active server-side but the trade isn't yet committed, the in-game button can briefly show the un-halved cost. Our calculator always applies the Lucky multiplier when the toggle is on.
How Hundo Hunter solves the CP formula backward to find IVs.
How Hundo Hunter ranks the top 12 counters for every raid boss.
How Hundo Hunter curates the top-12 picks per league.
How Hundo Hunter computes the hundo and floor CP for every raid catch.
How Hundo Hunter assigns S / A+ / A / B / C tiers to attackers.
How Hundo Hunter maps the in-game appraisal stat bars to exact 0-15 IVs.
The DPS × Effectiveness × Bulk formula behind every counter list on Hundo Hunter.
The 91% IV threshold, XL-relevance check, and per-species candy economics behind every Pinap recommendation.
ASC API + ct= campaign tokens, per-source attribution, and zero personal data on the install funnel.
LeekDuck → ScrapedDuck → our API, with 1-hour refresh, Postgres translation cache, and graceful fallback.
Where the "mons" / "the game" convention applies, where the trademarked name is allowed, and why.
Vercel Analytics, no personal tracking, opt-in email only, and stateless HMAC unsubscribes.