Four figures, each with the comparison that belongs to it: what a share owns, what the ETH alone is worth, what the market is paying for it, and what the assets plus their yield come to.
NAV per share above is shown on the economic basis. The other two, for comparison:
Basic ignores dilution. The company's fully diluted count includes out-of-the-money shares and credits no exercise proceeds. This app uses the economic basis: treasury stock method on the warrants that are in the money, Black-Scholes deduction on the ones that are not.
{{ barSentence }}
Cells, not sliders. These are externally observable. {{ l.sliderPrecisionNote }}
Sliders carry judgement. Discount rate and horizon move assets plus yield and nothing else. {{ l.bsNote }}
The deduction is real value that belongs to the warrant holder rather than to you. {{ l.warrantSplit }}
{{ v.lstBasis }} {{ v.lstGaap }} The carrying figure is a quarterly balance-sheet number and is fixed at that date; the spot figure moves with the inputs above.{{ v.ethSplitCaveat }}
Four counts, two of them load-bearing. Treasury stock method for the point-in-time question above. Full dilution with its exercise proceeds for scenarios that run the share price somewhere else. Basic equivalent and the company's fully diluted count are shown for comparison and drive nothing. {{ v.basisSpread }}
The discount rate and horizon are inputs, not facts. This figure also excludes the ATM option, ecosystem optionality and the governance discount. On the current inputs those net to {{ v.optionalityClause }}.
That SG&A line is why this app shows both metrics. It reduces NAV per share every year. It changes ETH per 1,000 shares by exactly 0.00%, because cash appears nowhere in that formula.
Two tests sit below. The first asks what a buyback does at each price. The second asks what happens when the company pays its bills. Read the two columns together in both. Where they disagree, only NAV per share has registered the spend.
The middle column never turns negative. At every price, ETH per 1,000 shares rises, because cash appears nowhere in that formula, so spending it cannot register. The left column changes sign. The benchmark in the right-hand column is not "do nothing", it is "buy ETH instead", so the breakeven sits at ETH NAV per share {{ v.ethNavPerShareBasic }} rather than at zero.
Identical economics, different pocket, different reported result. Funded from cash, the spend cuts NAV per share and moves ETH per 1,000 shares by 0.00%. Funded by selling {{ v.ethSold }}, the same spend appears in both columns. The direction of ETH per share therefore depends on which account the bill is paid from, so an operating burn can be absent from it entirely.
{{ ch2.caption }}
{{ h.sub }}
full-dilution basis
{{ v.justifiedReconcile }}
{{ v.lineReconcile }}
No case here is called bear, base or bull. Naming them would tell you which one to believe, and the model has no basis for that claim. Each column is a multiple you might assume, each row an ETH price you might assume. The pairing is yours to make. The shaded row is where ETH trades today.
The ATM option is set by hand and stays that way. Translating a capital allocation track record into a forward option value is a judgement, not an arithmetic step, so nothing wires the scorecard into this slider. Note it is not zeroed at a discount either: an out-of-the-money option is not worthless, which is the same argument that puts a Black-Scholes deduction on the out-of-the-money warrants. The completed record reads three wins, two losses and one wash, not a clean run of accretive raises, and it is now set at 2% against that rather than the 5% carried while the record was unmeasured. Net optionality turns negative at that level, which is the point: the governance discount outweighs what the record supports paying for future issuance.
{{ v.identityDiagnosis }}
{{ v.identityDirection }}
The two sides agree only when the yield term, assets plus yield and the per-share conversion all sit on one basis. If a later edit mixes bases, this row breaks first, and names which basis drifted.
This view carries two bases on purpose, and the split is the rule rather than an inconsistency. The trace above is point-in-time work, so it runs on the treasury stock method throughout: the yield term divides by economic NAV, the multiple converts at economic NAV per share, and the comparator is observed economic mNAV. The grid and chart 2 are scenario work, so they run on full dilution with proceeds, which needs no share price to resolve moneyness and therefore cannot go circular when the output is a price. Basic mNAV stays on the Overview as the company-comparable figure.
August 2025 at $21.76 was clearly accretive. For NAV per share to have reached the issue price on 596,800 ETH and 139,294,471 shares, ETH would have had to be worth roughly $5,300. Its 2025 high was under $5,000.
October 2025 at $17.00 was roughly a wash. 840,100 ETH at the company's own disclosed $3,892 per ETH that week, over 192,193,191 shares, is about $17.01 per share from ETH alone.
Management described that raise as executed at a premium to NAV. The pricing release describes a 12% premium to market price: $17.00 against the $15.15 close on 15 October. The NAV claim is not repeated here as fact.
Every tranche is handled twice, depending on where it sits. In the money, its shares enter the count and its exercise proceeds retire stock at market. Out of the money, no shares enter, but its Black-Scholes value is deducted from NAV. An option that is out of the money today is not worth zero.
Separately, {{ v.prefunded }} pre-funded warrants carry a {{ v.prefundedStrike }} and are counted in the basic share count rather than here. At that strike they are shares in all but name. The {{ v.optionCount }} employee options struck at {{ v.optionStrike }} sit far out of the money: the company's count includes them as shares, this app does not.
The company's method counts more shares and uses NAV before the warrant deduction. Both push the multiple up, so at a discount its own figure makes the stock look less cheap than it is. Basic moves the multiple the other way. The middle row is the one this app uses.
{{ ch1.caption }}
{{ l.seedNote }} The $4.69 that previously seeded the June date is the company’s weighted-average repurchase price over 24–26 June, and it is retained where it belongs, as the figure the capital allocation scorecard uses. Every mNAV on this view and the moneyness of every tranche above depend on the share price. NAV per share is price-sensitive through the treasury-stock count and the Black-Scholes deduction; ETH per 1,000 shares is not.
{{ l.holdingsNote }}