Description
**Product URL:** https://cymetica.com/gem-screener
**Requested by:** anonymous
**Submitted from:** 193.165.96.179
**SLA:** ship our version within 24 h of the scope being ACCEPTED — no funding gate (/build-it-better)
---
Follow-up to ET-26608 (Gem Screener, live at https://cymetica.com/gem-screener, shipped, PASS). Gem Screener is my own app. Each numbered line below is one requirement, checkable on the live page (item 26 in llms.txt and the API). Carry every line into the spec whole, nothing dropped.
1. Audience. Degens hunting low-cap gems. They want only high-value facts and will not read. Test every screen against that: if a sentence does not change a buy decision, it goes.
2. First load. The first load is under 500 kB gzipped. It carries the ranked tables plus the Top-10 chart's 10 series (up to 53 weekly points each); every other row's history loads only when its row is opened. On a healthy server a new visitor on a phone sees the table in under 3 seconds.
3. Header. The title is "Gem Screener" with the subtitle "Revenue-driven research", like "EventTrader / AI-Native Trading" in the site header. Drop "EventTrader [ ]" and the "DEFILLAMA" tag from the app header.
4. Status line. Only "Updated 2 h ago · 217 apps · 27 chains · Live". Drop "collected from $10K / 30d".
5. Cut what does not change a decision, for example "(hidden, not vetted: 43)", "flags next to a name are icons: hover or Tab to focus for the reason" and "Independent of the filters below". Anything still worth knowing moves into the Legend.
6. Benchmark. Replace "benchmark: Hyperliquid 37x MC/revenue" with one highlighted line: "Hyperliquid is priced at 37x its yearly revenue. Upside = what a coin is worth at the same price tag."
7. Tooltips everywhere: at most 20 plain words, no formulas, no r², no "log-OLS", no "MC/run-rate". Examples: Strength "Revenue grew faster than the price: still cheap (up) / price ran ahead (down)". Growth "How much revenue changed in 6 months". A "How it's calculated" link at the end of a tooltip opens the maths for whoever wants it.
8. FDV line. The "FDV 39x" line under Upside reads "39x if all tokens were out", and its tooltip says how many tokens are still to come ("only 7% are out today").
9. Legend. A "Legend" button next to the tabs opens one short panel listing every icon, tag, colour, column and trajectory word (Ignition, Slowing, Flat, ...), at most 8 words each. Clicking any flag icon next to a name also opens this panel and highlights the entry of the icon that was clicked. This click-through applies only to the icons in the Project column (Apps tab) and the Chain column (Chains tab); other icons keep only their tooltip.
10. One colour rule for every number in the app: green = good for a buyer, amber = caution, red = bad, grey = neutral or missing. Today Growth and "To holders" are blue and FDV is red in one place and white in another; after this the same number has the same colour in the table, the cards, the detail and the charts.
11. Strength uses 3 months instead of 6: the column is "Strength 3M", and the detail says the same.
12. No empty gap between Growth and Trajectory: Trajectory takes the free width.
13. "Your fund picks" bar stays visible (sticky) while the table scrolls, on desktop and on a phone.
14. Real or printed revenue. Show each app's 30-day earnings after token emissions (DefiLlama revenue minus incentives). When an app pays out more in tokens than it earns, a red "Revenue bought with emissions" flag appears in the table and in the detail. It is a flag, not a new gate: the preregistered gates stay as they are.
15. Plain labels. "MC / run-rate 0.3x" becomes "Price vs revenue: 0.3x (Hyperliquid 37x)", and every stat label says what it is in 4 words or fewer.
16. Badges, not blocks. The Vetted and Buy & hold blocks become one-line badges, for example "Vetted", "Thin liquidity: a $10K buy moves the price 3.2%", "Only 7% of tokens out, no unlocks in 90 days", "+131% in 30 days, near its all-time high".
17. Trade button. A big "Trade on EventTrader" button next to "web" when the token has a pair on your exchange (today PUMP/USDC), and a small "tradeable here" icon next to the name in the table.
18. Start tab. Rename it to what it shows (for example "Top Picks"). Top to bottom it holds only: the Altseason index (number and bar, no paragraph), the hot sectors, the Gem Screener Top Picks fund, and the Degen picks as today. Below them, short: near misses one line each (name, upside, the failed gate in 5 words or fewer), "When to take profit" as 3 short bullets, the backtest as one line with an expand ("Backtest: inconclusive. A shortlist, not a signal."). "What this tool can't see", the altseason paragraph and the footer text move into About.
19. Hot sectors on the Start tab. No symbols (no β); each card in plain words, for example "Memecoins: BTC +10% -> +14%, waiting to run". Each hot sector has its own CyMetica-managed AIB fund (like the Managed AIB funds on /fund-performance) holding