DualMint
Solana frontend scaffold
Chain-agnostic infrastructure only — HTTP client, TanStack Query, env contract, UI primitives. Privy auth, the Solana connection factory, and the entitlement surfaces land in later milestones.
Client env contract
Parsed once by zod in src/lib/env/client.ts and cached.
Reading env…
Carried over from vault-frontend
EVM and Web3Auth code was dropped, not ported.
- lib/http — the module-level setAuthorizationHeader seam, kept verbatim
- lib/query — TanStack Query client and provider
- lib/env — parse-once-and-cache zod contract, rewritten for Solana
- components/ui — shadcn/radix primitives