NYXERON

Real shares and Proof

Where the shares behind the units come from, and how to check them yourself.

A unit on the NYXERON contract is a claim on real stock tokens. One unit is 0.001 of a share. The tokens themselves are Robinhood stock tokens on Robinhood Chain (chain id 4663). They are held by the game's warehouse.

The warehouse

The warehouse is an address on Robinhood Chain with no private key. A NEAR account controls it through Chain Signatures: NEAR's MPC network signs the warehouse's transactions when that NEAR account asks. Nobody holds a key that could move the shares outside the game.

When a party ends, the warehouse buys what the party owes:

  1. The party's wholesale goes to the treasury, which keeps the warehouse topped up with USDG (and a little ETH for gas) through NEAR Intents.
  2. The warehouse swaps USDG for the stock token through KyberSwap. It checks that the route sends exactly the pinned token to the warehouse itself, takes no fee, and returns at least 98% of the market value.
  3. The swap's receipt must show the stock token arriving at the warehouse, at least what the party owes. Only then does the contract mint the units, with the swap's transaction hash as the proof. Each proof backs one mint only.

The warehouse works with safety limits. A swap is at most $50 and a day at most $500. If a swap ever comes back short, the warehouse sends no new swap for any party until a person has checked it.

Pinned tokens

The menu only buys these Robinhood Chain token addresses:

TickerStockToken address
TSLATesla0x322F0929c4625eD5bAd873c95208D54E1c003b2d
NVDANVIDIA0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC
AAPLApple0xaf3d76f1834a1d425780943c99ea8a608f8a93f9
GOOGLAlphabet0x2e0847e8910a9732eb3fb1bb4b70a580adad4fe3
METAMeta0xc0d6457c16cc70d6790dd43521c899c87ce02f35
MSFTMicrosoft0xe93237c50d904957cf27e7b1133b510c669c2e74
SPYS&P 5000x117cc2133c37B721F49dE2A7a74833232B3B4C0C
QQQNasdaq 1000xd5f3879160bc7c32ebb4dc785f8a4f505888de68
CRCLCircle0xdf0992e440dd0be65bd8439b609d6d4366bf1cb5
MSTRStrategy0xec262a75e413fafd0df80480274532c79d42da09

Proof shows the same list, live.

Testnet: synthetic stocks on Robinhood Chain testnet

Robinhood's stock tokens exist on mainnet only, so on testnet the warehouse buys synthetic stand-ins (sTSLA, sCRCL, …, 18 decimals with balanceOfUI like the real ones) for test dollars (tUSDG) from a small market on Robinhood Chain testnet (chain 46630). Everything else is the same code as mainnet: the warehouse is a Robinhood Chain address controlled by the NEAR account nyx-warehouse.testnet through Chain Signatures, the api checks the swap call, the exact approve, the minimum out and the token's Transfer to the warehouse, and the swap's hash is the mint's proof on NEAR.

A real example, party dfec4462-20 (2 × CRCL): the warehouse bought 0.002 sCRCL in this swap, then the contract minted the units with that hash as proof and settled them to the guest. Proof labels these holdings "synthetic (testnet)".

NEAR Intents has no testnet, so Add money and Cash out show real 1Click quotes as dry runs.

Check it on Proof

app.nyxeron.xyz/proof needs no account. It shows:

  • On NEAR: the game contract, the USDC contract and the key the contract accepts quotes from.
  • Backing: for each stock, the units in circulation and the shares they stand for. On mainnet it also shows the shares the warehouse holds, and whether they cover the units.
  • Party by party: each recent party's release, mints (with their proof) and settle batches, each with a link to its transaction.

The same data is public as JSON: see the API reference.

Known risks

Robinhood's token issuer can block, pause or burn its tokens, and the Robinhood Chain sequencer can filter transactions. Purchases are kept small, and the contract can be paused: paused, it refunds new payments and stops release, mint and settle, while holders can still move their units and hosts can still claim their margin.

On this page