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
This issue covers scaffolding /wallet/[address] plus all 5 panels (portfolio, balance history, allocation, activity calendar, largest transfers).
Decide the entry point: does the existing search (chore(deps): bump the rust-patch-updates group in /backend with 3 updates #4) route here when a valid Stellar address is entered? Does useWallet() (already in wallet-context) offer a "my wallet" shortcut if connected? Nail this down before building the panels, since it affects the page's default state (empty vs. pre-populated).
Watch out for:
A wallet address is user-suppliable input in the URL -- validate it's a well-formed Stellar address before hitting any backend endpoint, and handle the "valid format, but no data" case (an address that's never transacted) distinctly from "invalid address."
Context: No
/wallet/[address]route exists today -- new page, like #165.Where:
frontend/src/app/[locale]/wallet/[address]/page.tsxfrontend/src/components/layout/sidebar.tsx(coordinate with Restructure sidebar.tsx nav groups: Overview, Assets, Wallets, Soroban, Rankings, Validators, Explorer #175)What to do:
useWallet()fromfrontend/src/components/lib/wallet-contextis connected).Suggested approach:
/wallet/[address]plus all 5 panels (portfolio, balance history, allocation, activity calendar, largest transfers).useWallet()(already inwallet-context) offer a "my wallet" shortcut if connected? Nail this down before building the panels, since it affects the page's default state (empty vs. pre-populated).Watch out for:
Definition of done:
/wallet/[address]route exists and is reachable