> ROOM_BETA_DOCS // PRODUCTS_LIVE_ON_SOLANA

The Room Terminal ships six tools, gated by your $TROM balance. Connect your wallet at /beta/terminal and the tools matching your tier unlock automatically.

> What is ROOM

ROOM is a tiered, token-gated intelligence terminal on Solana. The beta surfaces six tools built around the same engine: a live feed of newly DexScreener-paid launches, a convergence scanner, a traction tracker, a token analysis that scores new launches, a skeptic that runs risk checks against a single token, and an exit detector that watches for distribution events on a held position.

> Beta access

The beta is gated entirely by $TROM balance — no waitlist, no passwords, no DMs. Hold the required amount, connect any EIP-1193 wallet on Solana, and the tools for your tier unlock instantly. Balances are read from the $TROM contract and cached for 5 minutes per wallet.

  1. Hold 1M $TROM in your wallet on Solana
  2. Open /beta/terminal and connect your wallet
  3. Every module unlocks automatically

> Beta product map

  • DEX_RADAR — live feed of Solana tokens that have just paid for a DexScreener profile, with order status, socials, and pair stats.
  • PULSE_CHECK — convergence scanner that flags tokens lighting up across multiple independent signals at once.
  • TRACTION — tracks live momentum metrics across Solana tokens: holder velocity, volume acceleration, social lift.
  • TOKEN_ANALYSIS — composite scoring for new and trending Solana tokens using Dexscreener + onchain reads.
  • SKEPTIC — point-in-time risk analysis for a single token: deployer history, contract hygiene, holder distribution, liquidity locks.
  • EXIT_DETECTOR — monitors a single token for dev dumps, sniper exits, top-holder distribution, LP removal, bridge-out, large sells, and coordinated exits.

> Token & launch

$TROM is a 100B total supply token deployed via Pump.fun on Solana as a fair-launch. There is no team allocation, no private round, and no treasury. The token exists solely as the access mechanism for the ROOM beta. Access threshold: 50,000,000 $TROM (0.1% of supply) — single threshold, full terminal. The contract is verified on Solscan, ownership is renounced, and the contract is immutable with no mint function.

> Contract details

CONTRACT
> CONTRACT_ADDRESS: COMING SOON > NETWORK: SOLANA > COMPILER: v0.8.20 > VERIFICATION: VERIFIED > OWNERSHIP: RENOUNCED > PROXY_PATTERN: NONE > MINT_FUNCTION: DISABLED > TAX_BUY: 0% > TAX_SELL: 0% > LP_TOKEN_HOLDER: QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQhJdH (BURNED)

> Why Solana only

ROOM focuses on Solana because its block times, fee structure, and token launch density make it both the most active venue and the most tractable to index. Multi-chain support is on the roadmap once Solana coverage is complete.

> DEX Radar — overview

DEX Radar is a live feed of Solana tokens that have just paid for a DexScreener profile. It polls the DexScreener latest-token-profiles endpoint on a 30-second cadence, enriches each entry with order status and pair stats, and flags newly-seen tokens with a NEW badge for the first minute after they appear.

> Data source

Each token row is assembled from three DexScreener endpoints: the latest profiles feed (icon, header, description, socials), the orders endpoint (payment status — processing, approved, rejected, on-hold, cancelled), and the pair endpoint (price, 24h change, liquidity, volume, market cap, FDV). Tokens without a resolved pair are still listed but render their numeric fields as .

> Filters & sorting

The radar can be filtered to APPROVED profiles only, PROCESSINGpayments only, tokens with socials, or tokens with a description, and sorted by newest detected, market cap, or 24h volume. Each row exposes a one-click handoff to the Token Spotter with the contract address pre-filled.

> Pulse Check — overview

Pulse Check is a convergence scanner. It watches Solana tokens across several independent signal sources and surfaces the ones lighting up on multiple sources within the same window. The thesis is that any single signal is noisy; their convergence is not.

> Convergence signals

  • DexScreener boosts (paid visibility activity)
  • Trending placement across aggregators
  • Fresh liquidity adds within the last window
  • Social footprint rousing (new followers, mention velocity)
  • Holder count delta and net wallet inflow
  • Volume acceleration relative to trailing average

> Scoring

Each token earns a PULSE_SCORE equal to the count of independent signals firing in the current window, weighted by signal quality. Tokens with three or more converging signals are surfaced; the feed sorts by score then by recency.

> Traction — overview

Traction tracks the velocity side of the same Solana tokens — how fast holders, volume, and social engagement are growing rather than the absolute state. It complements Pulse Check, which detects breadth across signals, by quantifying the slope of each one.

> Metrics tracked

  • Holder velocity (new unique wallets per hour)
  • Volume acceleration vs trailing 6h baseline
  • Liquidity depth change (delta on primary pools)
  • Social lift (mention rate and engagement delta)
  • Price-action momentum on multiple timeframes

> Token Analysis — overview

The Token Analysis ranks Solana tokens by a composite signal that combines liquidity, volume, holder distribution, age, and momentum. It is built for finding asymmetric entries on new launches before they trend.

> Data pipeline

Each token payload is assembled from three sources before scoring:

  • Dexscreener (pair metadata, liquidity, volume, price action)
  • Solana RPC reads (supply, holder count, contract metadata)
  • Internal indexer (deployer history, related wallets)

The DATA_PIPELINE panel in the spotter UI shows which sources resolved and which fields are missing for the active token.

> Scoring methodology

Tokens are scored on a 0–100 composite from five sub-scores (each 0–20): liquidity quality, volume profile, holder distribution, age and momentum, and contract hygiene.

> Neutral-on-missing rule

When a sub-score's underlying data is missing or null, the engine assigns a neutral 8–12/20 instead of 0. This prevents incomplete data from producing a false-negative score on tokens that simply haven't been fully indexed yet.

> Skeptic — overview

Skeptic is the inverse of Token Analysis: instead of asking "why might this go up," it asks "why might this be a trap." Point a contract address at it and it returns a structured risk report covering deployer history, contract hygiene, holder concentration, and liquidity posture.

> Risk checks

  • Deployer history — prior deployments, soft-rug rate, related wallets
  • Contract hygiene — verification status, ownership, mint/blacklist functions, proxy patterns
  • Holder concentration — top 10 share, sniper cluster size, dev allocation
  • Liquidity posture — LP burn status, lock duration, depth on primary pools
  • Trade hygiene — sell tax, max wallet, max tx, transfer cooldowns

Each check returns PASS, WARN, or FAIL with the underlying evidence. The verdict is a single sentence, not a score — Skeptic is meant to be blunt.

> Exit Detector — overview

The Exit Detector monitors a single token at a fixed cadence and emits flags when distribution-style behavior is observed. Each scan is logged with the flags it checked and the flags it triggered.

> Flag types

⚠ DEV_DUMP

Deployer wallet or a known team wallet sells or transfers a non-trivial portion of supply.

SIGNALS
  • deployer balance delta
  • team wallet outflows
  • internal transfer graph
SEVERITY_FORMULA
weight = 35 if deployer_sold_in_last_window else 0
EXAMPLE_OUTPUT
> ALERT // EXIT_DETECTED  flags: DEV_DUMP  severity: HIGH
COMMON_FALSE_POSITIVES: Team wallets moving to a vesting contract or a known CEX deposit address.

⚠ SNIPER_EXIT

Wallets that bought in the first 3 blocks of a token are now exiting.

SIGNALS
  • first-3-block buyer set
  • sell volume from that set
SEVERITY_FORMULA
weight = 15 + sniper_exits_count * 2
EXAMPLE_OUTPUT
> ALERT // SNIPER_EXIT // 7 wallets exiting
COMMON_FALSE_POSITIVES: Snipers rotating into a new launch by the same deployer.

⚠ TOP10_DISTRIBUTION

Top 10 holders begin distributing into market liquidity.

SIGNALS
  • top10 holdings delta
  • outflow direction
  • DEX vs OTC routing
SEVERITY_FORMULA
weight = round(top10_distribution * 100)
EXAMPLE_OUTPUT
> ALERT // TOP10_DISTRIBUTION  18% in last hour
COMMON_FALSE_POSITIVES: Top holder rebalancing into LP.

⚠ LP_REMOVAL

A meaningful portion of liquidity is removed from primary pools.

SIGNALS
  • LP token burns
  • router liquidity events
SEVERITY_FORMULA
weight = round(lp_removed_pct * 200)
EXAMPLE_OUTPUT
> ALERT // LP_REMOVAL  9% removed in last 12m
COMMON_FALSE_POSITIVES: Migration to a new pool tier.

⚠ BRIDGE_OUT

Significant token volume bridged off Solana.

SIGNALS
  • canonical bridge outflows
  • third-party bridge contracts
SEVERITY_FORMULA
weight = min(30, bridge_out_usd / 5000)
EXAMPLE_OUTPUT
> ALERT // BRIDGE_OUT  $84K to mainnet
COMMON_FALSE_POSITIVES: LP provider rebalancing across chains.

⚠ LARGE_SELL

An outsized single sell exceeding a configured threshold.

SIGNALS
  • sell size vs trailing volume
  • price impact
SEVERITY_FORMULA
weight = min(25, sell_usd / 10000)
EXAMPLE_OUTPUT
> ALERT // LARGE_SELL  $120K  -8% impact
COMMON_FALSE_POSITIVES: OTC unwind routed through DEX for transparency.

⚠ COORDINATED_EXIT

Multiple wallets exit within the same block window, often correlated by funding source.

SIGNALS
  • per-block exit count
  • funding-source graph
  • cluster id
SEVERITY_FORMULA
weight = 10 + coordinated_wallets * 3
EXAMPLE_OUTPUT
> ALERT // COORDINATED_EXIT  9 wallets, 1 cluster
COMMON_FALSE_POSITIVES: Two unrelated whales exiting at the same news event.

> Status panel

The DETECTOR_STATUS panel exposes what the detector is actually doing: last scan timestamp, time until next scan, consecutive successful scans, 24h failure count, and per-flag check/trigger counts. If a scan errors, the last error is shown verbatim instead of being swallowed.

> Severity scoring

TS
function severityFor(flags) { const total = flags.reduce((s, f) => s + f.weight, 0); if (total >= 90) return "CRITICAL"; if (total >= 55) return "HIGH"; if (total >= 25) return "MEDIUM"; return "LOW"; }

> How access works

ROOM verifies your wallet's $TROM balance at session start and re-checks every 5 minutes. Drop below the 1M threshold and access is suspended at the next check; rise above it and access resumes automatically. Balances are read directly from the $TROM contract on Solana — no off-chain registry.

> Access threshold

  • ACCESS — 50,000,000 $TROM (0.1% of supply) → full Room Terminal
  • HUB — public, no holdings required

See tokenomics for the full supply breakdown.

> Wallet connection

Connect any EIP-1193 wallet on Solana. ROOM never custodies tokens — it only reads balances.

> DISCLAIMER

$TROM is a utility token granting access to the ROOM terminal. It is not a security, not an investment, and confers no claim on revenue, equity, or governance. The terminal surfaces descriptions of public onchain activity; signals are not financial advice and do not predict price. Past performance does not guarantee future returns. Trading decisions are the sole responsibility of the trader. The contract is immutable with renounced ownership; smart contract risk, platform risk, and regulatory risk remain. See the whitepaper risk disclosures for full detail.