Commit a5bb28f
committed
docs: V-02 said "none" and that was wrong - the whole xStock suite is here
Correcting a P0 conclusion I reported as fact.
The claim was "there is no canonical xStock ERC-20 on HyperEVM". The truth is
that all ten of the largest xStocks are deployed on this chain at Backed's
canonical addresses, holding real supply - CRCLx 312,842 units, STRCx 108,351,
NVDAx 104,729, MSTRx 66,795, GOOGLx 59,252, TSLAx 46,467. The three that can
be priced from measured feeds come to ~$63M; the suite is well over $100M.
They are Backed's own deployments and that is asserted, not assumed. Backed
deploys deterministically, so the address is identical across chains, and the
runtime bytecode hash is byte-identical on HyperEVM, Optimism and BNB. On
every asset checked HyperEVM holds SEVERAL TIMES the supply of either - it is
the largest EVM deployment of xStocks, not a fringe one.
How the wrong answer happened, recorded in the row rather than overwritten:
two searches, both empty, both empties read as absence of the asset. HyperSwap
positions came back with no xStocks because xStocks have no pools - a token
can be widely held and never pooled. HyperCore tokenInfo came back with every
equity unlinked because xStocks are EVM-native and were never HyperCore
tokens, so there is no HIP-1 record to link. Both searches answered correctly.
The error was reading a derived index as a census.
The tell was there and was explained away: SPYx WAS found, through a pool
belonging to its wrapper, and was filed as an anomaly rather than the edge of
a suite. One contradicting data point against two confident absences, and the
data point lost. The check never run was eth_getCode on a published address -
one RPC call, which would have settled it on day one.
Recorded as Shape 7 in REVIEW-NOTES: an empty index read as an empty world.
Same shape as Shape 1 and Shape 5 - a reader with no writer, an argument
nobody checked - turned on the verification process itself.
What does not change: they rebase, six of the ten have already moved off a 1.0
multiplier, and Backed's own docs say every EVM deployment does. Changing
chain does not help; only Solana and TON keep raw balances constant.
What sharpens: RebaseDetector is not a safety net catching one bad token. It
refuses the entire intended quote-asset class and is the reason the allowlist
is empty. Correct for balance-based accounting, and it should read as
uncomfortable rather than reassuring. The doc comment now says so, and records
the fix it is holding the door for - booking collateral in shares, the
rebase-invariant unit these tokens already expose.
V-22 is new: no xStock has a HyperSwap pool at any tier, against any pair.
Holders exist; an EVM-side market between them does not. Invisible until
launch day and expensive to discover then.
277 tests still green.1 parent 7cc1e9b commit a5bb28f
3 files changed
Lines changed: 247 additions & 87 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
29 | 59 | | |
30 | 60 | | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
31 | 65 | | |
32 | 66 | | |
33 | 67 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
356 | 356 | | |
357 | 357 | | |
358 | 358 | | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
359 | 401 | | |
360 | 402 | | |
361 | 403 | | |
| |||
0 commit comments