A mix of visible polish and infrastructure work this week — the profile page got a layout overhaul, and we shipped a bunch of reliability improvements behind the scenes.
Profile Sidebar Redesign
The profile page sidebar has been rebuilt with CSS Grid instead of the previous flexbox layout. This fixes several long-standing issues:
- Sticky header — the profile header now stays visible as you scroll, sitting neatly below the navbar instead of disappearing behind it
- Proper centering — the main content area now centers correctly regardless of whether the sidebar is visible, using viewport-aware math instead of manual width constraints
- No more overlap — the sidebar, navbar, and footer all respect each other's boundaries with a clear z-index hierarchy
On mobile, the sidebar collapses cleanly below the main content with no overflow issues.
Display Name Priority
When viewing a tip profile, we now prefer your platform display name (your Twitch, Twitter, or YouTube name) over your Sacred username. Previously, if you had a Sacred account, that name would always show — even if the tip was sent from your Twitch identity. Now the name you'd expect to see is the one that shows up.
Admin Chain Management
A new admin page for managing chain configurations — useful for the team as we onboard new chains and maintain existing ones:
- RPC health monitoring — see which RPC endpoints are configured, their connection status, and response times
- Network status indicators — quick view of which chains are healthy, degraded, or offline
- Faucet and setup wizard — streamlined tooling for configuring new chain environments
- Environment variable status — see at a glance which required env vars are set for each chain
Embedded Wallets Progress
We're continuing to build out embedded wallets for Base. This update includes the migration to RS256 JWT authentication for Coinbase's wallet infrastructure, and we've simplified configuration by consolidating six separate environment variables into a single API key. These are foundational changes that make the embedded wallet experience more reliable when Base goes live.
Under the Hood
A significant batch of reliability and correctness improvements:
- Server/client boundary enforcement — added
server-onlyguards to over 100 API route files that import the database client, preventing accidental inclusion in the browser bundle - Financial precision — replaced
parseFloatwith proper decimal math (toDecimal) in several places where floating-point rounding could have caused subtle amount discrepancies - Centralized query keys — consolidated scattered inline React Query keys into a single registry, reducing the risk of cache collisions and making invalidation more predictable
- Subscan fast-path — Polkadot block lookups now try Subscan's indexed API first before falling back to sequential block scanning, significantly speeding up transaction verification for confirmed tips
- Skeleton loading states — replaced bare loading fallbacks with proper skeleton components across the app, so pages feel responsive immediately instead of flashing empty content
Thanks for using Sacred. Follow us on Twitter and join the Discord to stay in the loop.