tokenized debt security, no voting rights · tracks EchoStar • Robinhood Token
source: dexscreener (dex) · finnhub (live print) · chainlink (oracle) · oracle health cron · update time unknown · premium requires the regular session and a quote fresher than 15 min; outside that the comparison is honestly drift, never an arbitrage claim
source: stock_settlement_daily rollup · full-chain log index (partial days raw) · updated 12d ago · shares are multiplier-adjusted at the block they moved, so a split cannot rewrite history
source: full-chain log index (HyperSync) · ERC-8056 TransferWithScaledUI · update time unknown · chain-timestamped transfers only — the grid cannot be skewed by an ingest clock
source: dvp_settlements · cached 30d settlement graph · updated 9m ago · figures are each wallet's whole 30d dvp activity across all stock tokens, shown because the wallet appears in this token's recent prints — per-wallet notional double-counts by construction and is never summed. full graph on /equities/network
source: newUIMultiplier()/effectiveAt() (contract reads) · transfer-ratio detection (chain-dated) · update time unknown · the calendar is read from the contract BEFORE it applies; the log is detected from the first transfer at the new ratio after. detected transitions are facts about the past and carry no staleness
source: dvp_settlements (full-chain log index) · update time unknown · an implied price is an execution, never a quote — 20 most recent prints, chain-dated
using the rhxbt mcp server (https://rhxbt.com/mcp): 1. get_stock_premiums, find SATS, note the session regime (premium vs drift) 2. chainlink_feed ticker=SATS, verify the oracle is not paused before trusting any onchain price 3. get_equity_flows window=7d, read SATS's off-hours settlement share 4. pending_corporate_actions, check for a scheduled split before quoting a price target 5. check_token_risk address=0x95052ddcd5DC25641657424A8Cf04834997E1730, the pre-trade readout for this exact contract
any mcp-capable agent can run this against our server — every answer carries its own observation clock, and unknown values come back null, never fabricated.