HOW THE VAULT READS
SwagyVault is an on-chain market inspection system for Robinhood Chain (id 4663). Every market has something behind the door: pool reserves, a spot price, depth, and a timestamp. SwagyVault opens the locker and reads the actual chain state — then tells you whether the number deserves to be trusted.
It is not a brokerage, not an advisor, not a prediction terminal. Nothing here is investment advice.
Each scan pins one block number first, then performs every read — bytecode, ERC-20 surface, factory lookups, reserves, the WETH/USDG conversion — against that same block. One market. One block. One report. The block is stamped on every report and in the evidence drawer.
1. The address is validated (0x + 40 hex). 2. Bytecode is fetched — no bytecode means LOCKER NOT FOUND. 3. The ERC-20 surface (name/symbol/decimals/totalSupply) and a UniswapV2 getReserves() probe are attempted; failures are skipped, never crashed on. 4. Tokens get factory lookups for TOKEN/USDG and TOKEN/WETH pairs; pairs are read directly. USDG counts as $1 (the chain's USD-pegged quote, 6 decimals); WETH converts through the canonical WETH/USDG pool at the same block.
The grade is a visible weighted score, not a model: liquidity 30%, depth ±1% 25%, $10K impact 20%, freshness 15%, concentration 10%. Each metric maps to a 0–100 subscore on a log scale; the same chain state always produces the same grade. When less than 60% of the weight is observable the grade is “?” — SwagyVault never outputs a confident score it cannot back.
Bands: A ≥ 85, B ≥ 70, C ≥ 55, D ≥ 40, F below. Verdicts: DEEP (liquidity ≥ $1,000,000 with negligible impact), HEALTHY, THIN ($10K impact ≥ 2% or liquidity < $20,000), FRAGILE ($10K impact ≥ 10% or ±1% depth < $2,000), STALE (last activity older than 1 hour), UNKNOWN (no supported route).
Test orders run the actual UniswapV2 constant-product formula (x·y=k, 0.30% fee) over the raw reserves shipped with the report. Given the observed reserves, the outputs are what the pair contract itself would return. When a pool has no USD route, the simulator says NO ROUTE instead of inventing a figure.
If something cannot be observed it renders as NOT READABLE, NO ROUTE, UNSUPPORTED, or UNKNOWN — never as $0 or a silent N/A. Every displayed financial metric has a source, a block, a loading state, and an error state. No Math.random. No fabricated volume, TVL, holders, or trades.
Every report carries a VIEW EVIDENCE drawer: contracts, token0/token1, decimals, raw uint112 reserves, the pinned block, the RPC host, the adapter, and the exact methods called. Don't trust the UI — read what the UI read.