Documentation

How AstroMax reads the chain and the market

AstroMax is a read-only research agent for Robinhood Chain and US equities. This page explains what it does, where every fact comes from, how the AI layer is constrained, and what it deliberately does not claim.

What AstroMax is

AstroMax answers research questions about contracts, tokens, NFTs and US stocks with facts retrieved from public sources. It is read-only: it never sends transactions, never requests a signature, and works without a wallet. Public research needs no account.

AstroMax is an independent tool. It is not an official OpenAI or Robinhood product and is not affiliated with or endorsed by either company.

The four capabilities

Contract Reader

Validate an address, confirm bytecode exists, and read token metadata, ownership signals, proxy slots, and every view function exposed by a verified ABI. Results are pinned to a block.

  • Verified ABI or standard-interface probes, always labeled
  • Block-pinned reads with explorer links
  • JSON export and watchlist saving
Open Contract Reader

US Stock Monitor

Search by ticker or company, read the last quote with its exchange timestamp, and chart real historical prices. Delayed, previous-close, and stale data are labeled as such.

  • Quote timestamp separate from fetch time
  • Real historical ranges, no interpolated points
  • Compare up to three symbols by normalized performance
Open US Stock Monitor

Memecoin Radar

Look up a token by address, see which pool supplies its price, inspect every indexed pool, and read liquidity, volume, and pool age from indexers that cover Robinhood Chain.

  • Default pool chosen by liquidity, explained
  • FDV and market cap kept distinct
  • Rankings with a published formula and coverage note
Open Memecoin Radar

NFT Reader

Detect the standard, resolve tokenURI or uri with correct {id} substitution, fetch metadata through hardened gateways, and check ownerOf or balanceOf for a wallet.

  • HTTPS, IPFS, Arweave and bounded data URIs
  • Untrusted metadata rendered as plain text and proxied media
  • Distinguishes unreachable from nonexistent
Open NFT Reader

Sources

Every result names its source, the fetch time and, for chain reads, the block. These are the providers behind each fact.

Robinhood Chain public RPC(opens in a new tab)
Bytecode, balances, storage slots, view calls and block headers, read through AstroMax's read-only relay.The relay forwards read methods only; it cannot broadcast a transaction.
Sourcify v2(opens in a new tab)
Verified source and ABI matches for contracts on chain 4663.A 404 means "no match"; a network failure means "unavailable", never "unverified".
Blockscout explorer(opens in a new tab)
Evidence links for addresses, transactions, blocks and tokens.Linked, not scraped: its JSON API challenges most server callers.
GeckoTerminal(opens in a new tab)
Pools, liquidity, volume and trending rankings for tokens on Robinhood Chain.
DexScreener(opens in a new tab)
Second pool index for cross-checking prices and liquidity on Robinhood Chain.
Twelve Data(opens in a new tab)
US equity search, quotes and historical candles, with the provider's own timestamps.Used first when a licensed key is configured. Free plans deliver delayed or end-of-day data and the UI labels it as such.
Yahoo Finance chart endpoint(opens in a new tab)
Key-free US equity search, quotes and historical candles when no licensed key is set, or as a fallback.Unofficial and undocumented: no published delay or redistribution terms. Results are labelled accordingly and the market session is derived from the exchange trading period.
IPFS and Arweave gateways(opens in a new tab)
NFT metadata and media, fetched through the configured gateways with size and content-type limits.

How answers are built

  1. Step 1

    Ask

    You provide an address, a symbol, a token id or a question. Inputs are validated before anything is fetched.

  2. Step 2

    Retrieve

    Providers supply the facts: RPC reads pinned to a block, verification matches, indexed pools, quotes with timestamps.

  3. Step 3

    Inspect

    Deterministic checks run in code: interface detection, proxy slots, selector scans, liquidity thresholds. No model is involved.

  4. Step 4

    Explain

    When configured, the AI only interprets the retrieved results. It must cite them, cannot invent values, and its model id is shown.

Without an AI key every screen still works; only the natural-language summary is absent, and the interface says so.

Limitations

  • Not an audit

    Checks are deterministic observations (a selector is present, a slot is set, a call reverted). They describe what was seen at one block and never rate a contract as safe.

  • Missing is not zero

    When a provider does not return a field, AstroMax shows a dash and lists the field under "Not returned by the source". It never substitutes 0.

  • Read failures are unknown

    A reverted or timed-out call means the fact could not be determined, not that the condition is false. Unreachable and nonexistent are reported separately.

  • Market cap versus FDV

    Fully diluted value uses total supply. Market cap needs a circulating-supply figure; when no source supplies one, market cap is not shown.

  • Delayed quotes

    Stock prices carry the provider's quote timestamp separately from the fetch time. Outside regular sessions the price is the previous close and is labelled that way.

  • Partial indexer coverage

    Pool indexers cover a subset of Robinhood Chain liquidity. A token with no indexed pool is "not indexed", not worthless, and rankings publish their formula and coverage.

  • ERC-1155 has balances, not one owner

    ownerOf applies to ERC-721 only. For ERC-1155 the reader reports balanceOf for a wallet you supply.

  • Metadata is untrusted

    Token metadata comes from third-party servers. It is rendered as plain text, media is proxied and sanitised, and nothing in it is treated as a fact about the chain.

Environment variables

Every variable is optional. Without keys, chain reads and pool data work through public endpoints; stocks and AI show honest “not configured” states. Names and purposes are listed here; values are never exposed, and the status page reports only presence.

NamePurposeRequired for
ROBINHOOD_RPC_URLDedicated mainnet JSON-RPC endpoint (server-only). The public endpoint is used when empty.Optional
ROBINHOOD_TESTNET_RPC_URLDedicated testnet JSON-RPC endpoint (server-only). The public endpoint is used when empty.Optional
OPENAI_API_KEYCredential for the AI engine (server-only).AI summaries and the research chat
OPENAI_MODELExact model id passed to the API. No default; the deployment must opt in explicitly.AI summaries and the research chat
OPENAI_REASONING_EFFORTlow | medium | high. Defaults to low.Optional
AI_DAILY_REQUEST_BUDGETMaximum AI answers per UTC day for this deployment. Defaults to 400.Optional (spending control)
TWELVEDATA_API_KEYTwelve Data credential for a licensed US equity feed (server-only). Without it the US Stock Monitor uses Yahoo Finance's unofficial key-free endpoint and says so on every result.Optional (licensed stock feed)
UPSTASH_REDIS_REST_URLUpstash Redis REST endpoint for durable rate limits and the AI budget counter.Recommended in production
UPSTASH_REDIS_REST_TOKENUpstash Redis REST token.Recommended in production
IPFS_GATEWAYSComma-separated IPFS gateways tried in order for NFT metadata and media.Optional (defaults provided)
ARWEAVE_GATEWAYSComma-separated Arweave gateways tried in order.Optional (defaults provided)
NEXT_PUBLIC_ASTRO_TOKEN_ADDRESS$ASTRO contract address on Robinhood Chain. Empty shows "CA: Soon"; set with npm run token:ca.Token section on the landing page
NEXT_PUBLIC_SITE_URLPublic site URL used for metadata and social cards.Optional
ASTROMAX_DEV_FIXTURESEnables explicitly labelled development fixtures. Never active in production builds.Development only

Network details

Only two networks are supported. Testnet data is never presented as real-value market data; pool indexers are wired for mainnet only.

Privacy

The watchlist lives in your browser’s local storage. It is never uploaded, synced or tied to an account; export it as JSON if you want to move it.

The server does not store your queries. Requests pass through a rate limiter that keeps short-lived counters keyed by client address, and an AI budget counter that stores only a daily total. No addresses, symbols or questions are logged beyond that.