Skip to content

Repository files navigation

ChadWallet Logo

ChadWallet

The smartest wallet for tracking whales, discovering alpha, and trading 100x tokens on Solana.

Live Demo · Setup Guide


ChadWallet Landing Page

⚡ What is this?

ChadWallet is a high-performance Solana trading interface and wallet tailored for power users. It features a stunning, cinematic dark UI, real-time token tracking via Birdeye, seamless low-latency swaps via Jupiter, and frictionless onboarding through Privy.

🎯 Why I built it

The Solana trading experience is often highly fragmented. Traders typically have to juggle multiple tabs: Twitter for alpha, Birdeye or DexScreener for charting and volume analysis, and a separate wallet extension or Jupiter interface for execution.

ChadWallet unifies these fragmented workflows into a single, seamless, and premium dashboard. It allows you to analyze, discover, and execute without ever breaking focus.

🔄 How it works

Users can connect their existing Solana wallets or create one instantly via Email/Social using Privy. Once authenticated, they enter the main trading terminal. The platform subscribes to live token metrics, visualizes OHLCV charts via Lightweight Charts, and allows users to execute swaps directly via the Jupiter aggregator for optimal routing—all from one screen.

✨ Key features

  • Cinematic Dark UI: A premium, animation-heavy interface powered by Tailwind CSS, GSAP, and Framer Motion.
  • Real-Time Analytics: Live token charts, top holders data, and recent trades powered by Birdeye websockets.
  • Unified Trading: Integrated Jupiter swap interface ensuring the best execution prices on Solana.
  • Frictionless Auth: Social and email logins via Privy, alongside standard Solana wallet support (Phantom, Solflare).
  • Portfolio Tracking: Native tracking of token balances, PnL, and integrated global search.

💻 Product walkthrough

Trade Dashboard

The main trading dashboard featuring real-time charts, recent trades, and a seamless swap interface.

🏗 Architecture

Architecture Diagram

🧠 Technical decisions

  • Next.js App Router: Selected for optimal performance, SSR capabilities, and clean API route handling.
  • Zustand over Redux: For lightweight, boilerplate-free global state management of the complex trading interface.
  • Privy Auth: To lower the barrier to entry, allowing non-crypto natives to start trading immediately with social logins without needing a browser extension.
  • Tailwind + Radix UI: Provides a robust, accessible design system foundation while allowing for extreme customization and premium dark aesthetics.

🛠 Tech stack

  • Framework: Next.js, React 19
  • Styling: Tailwind CSS, Radix UI (shadcn), Framer Motion, GSAP
  • Web3 & Blockchain: @solana/web3.js, Jupiter API, Birdeye API
  • Auth: Privy (@privy-io/react-auth, @privy-io/wagmi)
  • State & Data: Zustand, React Query, Axios
  • Charts: Lightweight Charts, Recharts

🚀 Running locally

  1. Clone the repository:
git clone https://github.com/your-username/chadwallet-web.git
cd chadwallet-web
  1. Install dependencies:
npm install
  1. Set up environment variables: Create a .env.local file and add your required keys:
NEXT_PUBLIC_BIRDEYE_API_KEY=your_birdeye_api_key
NEXT_PUBLIC_SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
# Add any Privy configuration variables if applicable
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser to see the result.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages