You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Context: No /soroban route exists today (confirmed against frontend/src/app/[locale]/) -- this is a genuinely new page, unlike the Network Dashboard which extends /network.
This issue covers scaffolding the /soroban route plus all 4 panels (active contracts, contract calls, gas usage, new deployments/top contracts) -- treat it as "ship a working Soroban Dashboard," not just "create an empty page."
Coordinate nav entry placement with #34 rather than guessing at where it'll live in the final IA.
Backend chore(deps): bump zod from 4.3.6 to 4.4.3 in /frontend #23 (gas usage) may not have real data yet since it might require a schema change -- build that panel with an explicit "coming soon" state rather than blocking the rest of the page on it.
Watch out for:
This is a genuinely new page with no existing scaffold to copy structurally from within this app for a dashboard page (as opposed to a data-table page) -- if a mobile equivalent (Stellar-Insightss/mobile#26) lands first, look at its data-fetching approach for consistency, even though the UI framework differs.
Definition of done:
/soroban route exists and is reachable from the sidebar
Context: No
/sorobanroute exists today (confirmed againstfrontend/src/app/[locale]/) -- this is a genuinely new page, unlike the Network Dashboard which extends/network.Where:
frontend/src/app/[locale]/soroban/page.tsxfrontend/src/components/layout/sidebar.tsx-- add nav entry (coordinate with Restructure sidebar.tsx nav groups: Overview, Assets, Wallets, Soroban, Rankings, Validators, Explorer #175's broader nav restructure so this isn't done twice)What to do:
Suggested approach:
/sorobanroute plus all 4 panels (active contracts, contract calls, gas usage, new deployments/top contracts) -- treat it as "ship a working Soroban Dashboard," not just "create an empty page."Watch out for:
Stellar-Insightss/mobile#26) lands first, look at its data-fetching approach for consistency, even though the UI framework differs.Definition of done:
/sorobanroute exists and is reachable from the sidebar