v0.1 ⌊ALPHA⌉
Claim set · data/claims/antimatter-dimensions.yaml

Antimatter Dimensions (source release)

Game: Antimatter Dimensions.

The eight Antimatter Dimensions start at 10, 100, 10⁴, 10⁶, 10⁹, 10¹³, 10¹⁸, and 10²⁴ antimatter. antimatter-dimensions/base-costs

About: Antimatter Dimensions Exponential cost scaling

Value
[
 10,
 100,
 10000,
 1000000,
 1000000000,
 10000000000000,
 1000000000000000000,
 1e+24
]
T4 reproducedAntimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L337const BASE_COSTS = [null, 10, 100, 1e4, 1e6, 1e9, 1e13, 1e18, 1e24];Checked by claude, 2026-10-20 — read L337 at the pinned commit; the probe builds each tier with the real AntimatterDimensionState constructor and reads _baseCostProbe: probes/idle-costs/antimatter-dimensions.mjs

Cited by: Antimatter Dimensions, Exponential cost scaling

After every 10 bought, tiers 1–8 multiply their price by 10³, 10⁴, 10⁵, 10⁶, 10⁸, 10¹⁰, 10¹², and 10¹⁵, about 2.0× to 32× per purchase. antimatter-dimensions/cost-multipliers

About: Antimatter Dimensions Exponential cost scaling

Value
[
 1000,
 10000,
 100000,
 1000000,
 100000000,
 10000000000,
 1000000000000,
 1000000000000000
]
T4 reproducedAntimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L339const BASE_COST_MULTIPLIERS = [null, 1e3, 1e4, 1e5, 1e6, 1e8, 1e10, 1e12, 1e15];Checked by claude, 2026-10-20 — read L339; the probe prints each tier's multiplier and its tenth rootProbe: probes/idle-costs/antimatter-dimensions.mjs

Cited by: Antimatter Dimensions, Exponential cost scaling

Dimensions cost antimatter, except in Normal Challenge 6, where tiers 3 and up cost the dimension two tiers below. antimatter-dimensions/currency

T3 code-verifiedAntimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L456-L468else Currency.antimatter.value = value;Checked by claude, 2026-10-20 — read the currencyAmount getter and setter

Cited by: Antimatter Dimensions

A dimension's price is calculateCost(⌊bought/10⌋+costBumps): flat for each set of 10, then a jump; costBumps moves only in Normal Challenge 9 and Infinity Challenge 5. antimatter-dimensions/per-ten-pricing

About: Antimatter Dimensions Exponential cost scaling

Value
{
 "shape": "stepped",
 "label": "Antimatter Dimensions · *",
 "unit": "antimatter",
 "each": {
  "claim": "antimatter-dimensions/base-costs",
  "names": [
   "1st Dimension",
   "2nd Dimension",
   "3rd Dimension",
   "4th Dimension",
   "5th Dimension",
   "6th Dimension",
   "7th Dimension",
   "8th Dimension"
  ]
 },
 "default": "1st Dimension",
 "base": {
  "claim": "antimatter-dimensions/base-costs",
  "index": "*"
 },
 "ratio": {
  "claim": "antimatter-dimensions/cost-multipliers",
  "index": "*"
 },
 "every": 10,
 "threshold": {
  "claim": "antimatter-dimensions/scaling-threshold"
 },
 "scale": {
  "claim": "antimatter-dimensions/cost-scale"
 },
 "range": 1200
}
T4 reproducedAntimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L359-L364return this.costScale.calculateCost(Math.floor(this.bought / 10) + this.costBumps);Antimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L544-L566 — challengeCostBump only acts while InfinityChallenge(5) or NormalChallenge(9) is runningChecked by claude, 2026-10-20 — read the cost getter and challengeCostBump; the probe reads the real getter for bought = 0..1,200 on all eight tiers and matches B·C^floor(bought/10), with the post-threshold factor, using base-costs and cost-multipliersProbe: probes/idle-costs/antimatter-dimensions.mjs

The value is a family curve spec for the cost-curve widget: one curve per tier, with B and C read by position from base-costs and cost-multipliers. Single-curve views show the 1st Dimension. Production is left out because a dimension's output isn't a per-unit constant.

Cited by: Antimatter Dimensions, Exponential cost scaling

ExponentialCostScaling.calculateCost(n) returns B⋅Cn, times Se(e+1)/2 once n exceeds purchasesBeforeScaling by e, so the ratio between steps grows by S each step. antimatter-dimensions/calculate-cost

About: Antimatter Dimensions Exponential cost scaling

T4 reproducedAntimatter Dimensions source code · src/core/math.js#L377-L385? currentPurchases * logMult + logBase + 0.5 * excess * (excess + 1) * this._logCostScaleChecked by claude, 2026-10-20 — read the whole class, L320-L466; the probe runs it on tier 1 for sets 100–110 and matches the closed form (set-to-set ratio 10³ up to set 103, then 10⁴, 10⁵, …)Probe: probes/idle-costs/antimatter-dimensions.mjs

The class's doc comment for purchasesBeforeScaling = 0 (L328-L329, “B, B C, B C^2 S, B C^3 S^3”) is off by one against the code, which gives B, B⋅C⋅S, B⋅C2⋅S3. The threshold example in L330-L333 matches the code.

Cited by: Antimatter Dimensions, Exponential cost scaling

The threshold, Number.MAX_VALUE (≈ 1.8 × 10³⁰⁸), becomes ⌈(log⁡threshold−log⁡B)/log⁡C⌉ sets: 103 (1,030 bought) for the 1st Dimension, and 19 for the 8th. antimatter-dimensions/scaling-threshold

About: Antimatter Dimensions Exponential cost scaling

Value: 1.7976931348623157e+308 antimatter

T4 reproducedAntimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L350-L357scalingCostThreshold: Number.MAX_VALUEAntimatter Dimensions source code · src/core/math.js#L347-L349this._purchasesBeforeScaling = Math.ceil(Checked by claude, 2026-10-20 — read both ranges; the probe prints _purchasesBeforeScaling per tier (103Probe: probes/idle-costs/antimatter-dimensions.mjs

Cited by: Antimatter Dimensions, Exponential cost scaling

The post-threshold factor S, Player.dimensionMultDecrease, is 10 minus the effects of the Break Infinity upgrade dimCostMult and Eternity Challenge 6's reward. antimatter-dimensions/cost-scale

About: Antimatter Dimensions Exponential cost scaling

Value: 10 × more per set past the threshold

T4 reproducedAntimatter Dimensions source code · src/core/cache.js#L65-L68dimensionMultDecrease: new Lazy(() => 10 - Effects.sum(Antimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L354costScale: Player.dimensionMultDecrease,Checked by claude, 2026-10-20 — read cache.js L65-L68 and player.js L965-L967; the probe runs both with no effects and gets 10Probe: probes/idle-costs/antimatter-dimensions.mjs

Cited by: Antimatter Dimensions, Exponential cost scaling

The dimCostMult upgrade (“Reduce post-infinity Antimatter Dimension cost multiplier scaling”) lowers S by 1 per purchase, at most 7 times, to 3 before Eternity Challenge 6; it costs 107×5,000purchases Infinity Points. antimatter-dimensions/cost-scale-upgrade

About: Antimatter Dimensions Exponential cost scaling

Value
{
 "shape": "exponential",
 "label": "Antimatter Dimensions · dimCostMult upgrade",
 "unit": "Infinity Points",
 "base": 10000000,
 "ratio": 5000,
 "range": 6
}
T4 reproducedAntimatter Dimensions source code · src/core/secret-formula/infinity/break-infinity-upgrades.js#L116-L128description: "Reduce post-infinity Antimatter Dimension cost multiplier scaling",Antimatter Dimensions source code · src/core/secret-formula/infinity/break-infinity-upgrades.js#L3-L9cost: () => config.initialCost * Math.pow(config.costIncrease, player.infinityRebuyables[config.id]),Antimatter Dimensions source code · src/core/break-infinity-upgrades.js#L21-L36 — isCapped (L34-L36) stops purchases at maxUpgradesreturn Currency.infinityPoints;Checked by claude, 2026-10-20 — read rebuyable() (L3-L27: effect defaults to x => x at L4), the dimCostMult entry (initialCost 1e7, costIncrease 5e3, maxUpgrades 7), RebuyableBreakInfinityUpgradeState (src/core/break-infinity-upgrades.js L21-L41), and RebuyableMechanicState.canBeBought and purchase (src/core/game-mechanics/rebuyable.js L46-L58); the probe runs cost() for 0..6 bought and sets S from the upgrade's own effect at 7, which gives 3Probe: probes/idle-costs/antimatter-dimensions.mjs

The value is a curve spec over the seven purchases (n=0,…,6). The sibling tickspeedCostMult upgrade (L103-L115) isn't in the ledger.

Cited by: Antimatter Dimensions, Exponential cost scaling

Outside challenges, a Big Crunch (Infinity, the first prestige reset) unlocks when this Infinity's peak antimatter reaches Decimal.NUMBER_MAX_VALUE, the cost threshold's ≈ 1.8 × 10³⁰⁸. antimatter-dimensions/infinity-goal

About: Antimatter Dimensions Prestige

T3 code-verifiedAntimatter Dimensions source code · src/core/player.js#L942-L947const goal = challenge === undefined ? Decimal.NUMBER_MAX_VALUE : challenge.goal;Checked by claude, 2026-10-20 — read Player.canCrunch at L942-L947 and Player.infinityGoal at L969-L972

break_infinity.js defines NUMBER_MAX_VALUE as a Decimal of Number.MAX_VALUE. That was read in its v2.2.0 dist; the game's lockfile pins 2.0.0, which wasn't read.

Cited by: Antimatter Dimensions, Exponential cost scaling

“Buy until 10” charges price × purchases left in the set (costUntil10), exact since the price is flat within a set. antimatter-dimensions/buy-until-10

About: Antimatter Dimensions Bulk buying

T3 code-verifiedAntimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L388-L390return this.cost.times(this.remainingUntil10);Antimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L227-L242 — buyManyDimension subtracts costUntil10 and adds remainingUntil10 to boughtChecked by claude, 2026-10-20 — read buyManyDimension and the costUntil10 / remainingUntil10 getters

Cited by: Antimatter Dimensions, Exponential cost scaling

Max-buy (getMaxBought) counts the whole sets affordable but charges only the most expensive set × 10, about 0.1% under the sum at ×1,000 per set. antimatter-dimensions/max-buy-last-price

About: Antimatter Dimensions Bulk buying

Value: 1.001001 true sum ÷ amount charged (tier 1)

T4 reproducedAntimatter Dimensions source code · src/core/math.js#L387-L429NOTE! this assumes you only have to pay for the most expensive thing you get when you buy in bulk.Antimatter Dimensions source code · src/core/dimensions/antimatter-dimension.js#L320-L331dimension.currencyAmount = dimension.currencyAmount.minus(Decimal.pow10(maxBought.logPrice));Checked by claude, 2026-10-20 — read getMaxBought and buyMaxDimension; the probe calls getMaxBought(0, 1e100, 10) on tier 1: 33 sets, charged 10^98.0000, true sum 10^98.0004 (ratio 1.001001)Probe: probes/idle-costs/antimatter-dimensions.mjs

The quote spans L390-L391 of the doc comment. buyMaxDimension skips this math and buys set by set while Normal Challenge 9 or Infinity Challenge 5 is running (L308-L318).

Cited by: Antimatter Dimensions, Exponential cost scaling

Tickspeed upgrades use the same class per purchase, not per 10: with n bought, the next costs 1,000×10n antimatter up to the Number.MAX_VALUE threshold (306 purchases), and past it their own factor, Player.tickSpeedMultDecrease (10 without upgrades), applies. antimatter-dimensions/tickspeed-cost

About: Antimatter Dimensions Exponential cost scaling

Value
{
 "shape": "stepped",
 "label": "Antimatter Dimensions · tickspeed",
 "unit": "antimatter",
 "base": 1000,
 "ratio": 10,
 "every": 1,
 "threshold": 1.7976931348623157e+308,
 "scale": 10,
 "range": 330
}
T4 reproducedAntimatter Dimensions source code · src/core/tickspeed.js#L154-L161baseIncrease: 10,Antimatter Dimensions source code · src/core/tickspeed.js#L150-L152return this.costScale.calculateCost(player.totalTickBought + player.chall9TickspeedCostBumps);Antimatter Dimensions source code · src/core/cache.js#L60-L63tickSpeedMultDecrease: new Lazy(() => 10 - Effects.sum(Checked by claude, 2026-10-20 — read Tickspeed.cost and costScale (L150-L161), cache.js L60-L63, and player.js L961-L963; the probe runs the getters for n = 0..330 and matches 1,000·10ⁿ up to n = 306 and the extra ½e(e+1) powers of 10 after itProbe: probes/idle-costs/antimatter-dimensions.mjs

The value is a curve spec with every = 1, since each tickspeed upgrade is one purchase. player.chall9TickspeedCostBumps moves only in Normal Challenge 9 (antimatter-dimension.js L544-L556). Tickspeed has no production of its own: each upgrade multiplies the dimensions' speed.

Cited by: Antimatter Dimensions, Exponential cost scaling

The About screen says Finnish developer Hevipelle began the game as a solo project in 2016, later expanded by a large team. antimatter-dimensions/origin

T2 primary statementAntimatter Dimensions source code · src/components/modals/InformationModal.vue#L23-L24Antimatter Dimensions is an Idle Incremental game created by Finnish developer Hevipelle. Originating as a solo project in 2016Checked by claude, 2026-10-20 — read L22-L28

Cited by: Antimatter Dimensions, Exponential cost scaling

The About screen links versions on Google Play, the App Store, and Steam, alongside the web game. antimatter-dimensions/platforms

T2 primary statementAntimatter Dimensions source code · src/components/modals/InformationModal.vue#L46-L60name="Antimatter Dimensions on Steam"Checked by claude, 2026-10-20 — read the InformationModalButton list

Cited by: Antimatter Dimensions