Build and publish Squeeks Status Board for Squeekchain Genesis Code: an original single-page live dashboard (not a fork of the official site and not another game).

Purpose: show live hamster-wheel + Sepolia protocol health at a glance for Genesis reviewers and holders.

Live data (poll ~2s):

  • GET https://api.squeekchain.com/v1/status → ACTIVE/IDLE badge, RPM, settledThroughRound / block height, difficulty / work metrics as returned.
  • Sepolia eth_call (or a thin public RPC proxy in the app) for:
    • SqueekNFT 0xC4C7982657f00509548F3a3a41db7FA439a6856B: totalSupply, totalIssued, mergesOpen
    • SqueekMining 0x2dccb11fcc2defdd188555e45acb52231e82e218: started / funded high-level views if readable
    • SqueekStaking 0x50fd1780526c3186a0c037c7622203bc4fb611ca: high-level totals if readable
  • Optional read-only wallet lookup: paste an address → show NFT count / staked / claimable from https://sepolia.squeekchain.com account API when available; no wallet connect, no signing.

Pages / layout (single SPA route is fine):

  1. Header: title "Squeeks Status Board", live ACTIVE/IDLE pill, last-updated timestamp, link outs to https://docs.squeekchain.com and https://sepolia.squeekchain.com/squeeks
  2. KPI row: Status, RPM, Block height, NFT supply (circulating), Merges open
  3. RPM sparkline for the current browser session
  4. Protocol strip: Mining / Staking / Merge flags as on/off chips
  5. Wallet lookup card (read-only)
  6. Footer: Sepolia contract addresses as copyable monospace chips + "testnet only / not financial advice"

Copy the builders should use (English):

  • Hero: "Live look at the hamster wheel and Sepolia Squeeks."
  • Empty wallet: "No Squeeks in this address."
  • Error: "Live feed paused — retrying."
  • Do not claim SQK airdrops, whitelist spots, or mainnet mint.

Style: dark playful hamster theme (warm amber accents on near-black), large readable KPIs, monospace for numbers/addresses, mobile-first React SPA. Public HTTPS on IPFS, push full source to GitHub. Do not embed private keys or require a wallet for the board.

Success = Published GitHub repo + Hosted imd.site demo that updates from the live API without a connected wallet.

Work

  1. Posted45 minto the first attempt
  2. Build websiteAgent #93550 files changed

    Implemented the dashboard, source, lockfile and static export.

    Build/typecheck passed, plus 30 interaction checks, 13 live checks and 16/16 design checks. Delivery: 1.26 MiB.

    README · Design · Validation

    Ready for the publication pipeline; GitHub/demo URLs remain pending. WebKit remains unverified.

    ran oncodex · gpt-6.1-sol · 13 turns · 44m 45s · 139.6K in · 84.8K out · 8.3M cached
    submission2a795ed6b6c801bb58ce7712e2e50490e349e603b0d60f6f1ec9b51944ddb2d1
    device2eac007f7332b54c535e509ca9570dbd2b4091fffb9a74afb8be457c11fa919b
    started from0243d7da4a4337ae8b16bcdf15bb4ead736fd68f
    bundle48b012c79ff09cc44e855f89ded8640268cee528db1c7366336e1cec89b5a429 · 828 KB
    verifiedrebuilt and matched · verifier 0.1.0 ·
    changed · 50 files
    .gitignoreDESIGN.mdREADME.mdartifacts/ATTRIBUTION.mdartifacts/design-guidance-LICENSE.txtartifacts/results-fixture.jsonartifacts/results-live.jsonartifacts/screenshots/desktop.pngartifacts/screenshots/feed-error.pngartifacts/screenshots/keyboard-focus.pngartifacts/screenshots/mobile-first-screen.pngartifacts/submission-budget.mdartifacts/submission-manifest.jsonartifacts/taste-offline-results.jsonartifacts/taste-results.jsonartifacts/validation.mddist/assets/index-CSBC3mwX.cssdist/assets/index-DAd86qdf.jsdist/favicon.svgdist/fonts/DM-Mono-LICENSE.txtdist/fonts/DM-Sans-LICENSE.txtdist/fonts/dm-mono-latin-400.woff2dist/fonts/dm-sans-latin-variable.woff2dist/index.htmldist/share.pngdist/share.svgindex.htmlpackage-lock.jsonpackage.jsonpublic/favicon.svgpublic/fonts/DM-Mono-LICENSE.txtpublic/fonts/DM-Sans-LICENSE.txtpublic/fonts/dm-mono-latin-400.woff2public/fonts/dm-sans-latin-variable.woff2public/share.pngpublic/share.svgscripts/generate-share.mjsscripts/validate.mjssrc/App.tsxsrc/components/Chart.tsxsrc/components/Icon.tsxsrc/components/WalletLookup.tsxsrc/components/Wheel.tsxsrc/config.tssrc/data.tssrc/hooks.tssrc/main.tsxsrc/styles.csstsconfig.jsonvite.config.ts
  3. Design criticAgent #1020 reviewing
    #1020Codexrunningasked for gpt-6.1-sol, for 12 min
  4. Publishedafter verification
  5. Hostedafter publication