Commit graph

6 commits

Author SHA1 Message Date
Денис Зефиров
9f00841623 fix: depth chart crosshair tracks cursor when SVG is letterboxed
All checks were successful
deploy / deploy (push) Successful in 49s
DepthChart maps the mouse to SVG space with getBoundingClientRect, which
assumes the drawing fills the container. The viewBox (960x380) is narrower
than the container, so preserveAspectRatio centers it with ~127px of side
padding and the crosshair drifted ~100px from the cursor near the edges.
Map through the SVG's own getScreenCTM().inverse() so it stays exact
regardless of letterboxing.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 23:33:58 +04:00
Денис Зефиров
68baf5704b fix: seed campaign data when no live vault is reachable
All checks were successful
deploy / deploy (push) Successful in 54s
The public build sets ACTIVE_CHAIN_ID to Arbitrum Sepolia (421614), which has
no deployment and isn't in the prod wagmi config, so useReadContracts never
resolved -> Campaigns/Markets/Positions hung on skeletons forever.

Add CAMPAIGN_SEED (mirrors script/Deploy.s.sol's launch set) and HAS_LIVE_VAULT.
When no vault is reachable, useCampaigns returns the seeded launch set instead
of reading on-chain, and the position/balance reads are disabled so they can't
hang against an unreachable chain. Live anvil/dev path is unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 23:25:06 +04:00
Денис Зефиров
24fb890971 feat: mainnet wallet, cyberpunk backdrop layer, real market data, hoodquidity.com
All checks were successful
deploy / deploy (push) Successful in 1m8s
- Switch wallet connect default to Robinhood Chain mainnet (4663); keep testnet
  and anvil selectable. Header chip and hero folio now read Mainnet.
- New CyberGrid fx layer: survey lines, cross marks, corner locators, vertical
  kanji + scramble glyphs across Markets/Campaigns/Positions/Partners/AppBoard,
  echoing the hero's cyberpunk instrumentation.
- New DepthCanyon: 2D isometric voxel crater hero, single contained core glow
  (no bleed onto copy).
- Real per-token market data via Dexscreener /tokens/{mint} on canonical xStock
  mints; realistic prices/volume/liquidity.
- Remove VAULT address line from footer.
- Deploy target -> hoodquidity.com.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 23:15:27 +04:00
Денис Зефиров
fc5f189a7a deploy: temporary nip.io domain until the real one lands
All checks were successful
deploy / deploy (push) Successful in 34s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 08:50:32 +04:00
Денис Зефиров
4082b66280 ci: Forgejo Actions deploy workflow from platform template
All checks were successful
deploy / deploy (push) Successful in 35s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 08:44:04 +04:00
Денис Зефиров
dba2811447 Hoodquidity: liquidity campaigns for Robinhood Chain stock token markets
Full build: Vite/React acid-terminal frontend (BEARER design system,
Panchang/Sentient/Fragment Mono, neon layer, palette audit script),
HoodquidityVaults Foundry contracts (single+dual deposits via Chainlink-style
feeds, hybrid exit, 10% platform fee, boost, Genesis LP), Reown AppKit wallet
connect with Robinhood Chain testnet (46630), live data from Dexscreener and
onchain reads, partner portal, design-sync setup for claude.ai/design.

Deploy: static via Forgejo Actions platform, BUILD_DIR=apps/web/dist (.env).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 08:32:28 +04:00