DocsConcepts

USDG & Stock Tokens

The two asset types a desk touches — the USDG accounting asset and the official Stock Tokens it may hold.

USDG — the accounting asset

Plain English. USDG is the dollar stablecoin everything is measured in. Deposits go in as USDG, positions are valued in USDG, fees are paid in USDG, and redemptions pay out USDG.

Technically.

  • USDG has 6 decimals. All vault accounting (cashUsdg, feeLiabilitiesUsdg, caps, NAV) is in USDG base units.
  • Official addresses (cited from the official contracts page; see Networks):
NetworkAddress
Mainnet 46630x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
Testnet 466300x7E955252E15c84f5768B83c41a71F9eba181802F
  • Gas on both networks is ETH. USDG is accounting only.

Stock Tokens — what desks hold

Plain English. Stock Tokens are official on-chain tokens on Robinhood Chain that track equities and ETFs (NVDA, AAPL, SPY, …). They are issued by a third party and are not shares of stock; they may carry issuer, custody, settlement and jurisdictional risk, and may be restricted in some jurisdictions.

Technically.

  • Stock Tokens are ERC-20s with 18 decimals that additionally expose balanceOfUI(address) — the ERC-8056 "supported balance" interface. SEAT's NAV uses balanceOfUI(), never raw balanceOf(). (The vault falls back to balanceOf only if the UI call is unavailable, and treats a total failure as a zero value.)
  • Prices come from Chainlink AggregatorV3 feeds (8 decimals on the cited 4663 feeds) through the vault's ChainlinkOracle.
  • A desk may only hold tokens that are verified and enabled in the official registry for that chain, and allowlisted in both RiskModule and SwapAdapter.

Registry snapshot (verified against sdk/src/registry.ts)

SymbolChainStateTrade-eligible
NVDA, AAPL, SPY4663verified, enabled✅ isTradeEligible(symbol, 4663)
NVDA, AAPL, SPY46630placeholder (not on the official testnet contracts table)❌
TSLA, AMZN, PLTR, NFLX, AMD46630unverified (no cited 46630 Chainlink feed)❌