Your AI-Powered Crypto Assistant
Discover trending tokens, get real-time news, swap tokens seamlessly, and even create your own token β all powered by an intelligent AI agent.
- AI Assistant for crypto insights
- Discover trending tokens in real time
- Get news updates and alerts
- Swap tokens seamlessly in-app
- Create your own token easily
- Secure authentication with Civic Auth embedded wallets
Tokenmind uses Civic Auth Web3 SDK (@civic/auth-web3) to authenticate users and create secure, embedded wallets.
Users log in seamlessly without needing external wallets or extensions β their wallet is created and managed safely within the app.
Key Civic Auth features integrated:
- Embedded wallet creation
- Web3 authentication
- Smooth login flow
- Wallet recovery via Civic
- Next.js (Frontend Framework)
- Civic Auth Web3 SDK (Authentication & Wallets)
- Vercel AI SDK (Streaming AI responses)
- Solana Web3.js (Blockchain interactions)
- TailwindCSS (UI Styling)
Follow the steps below to set up the project locally and start building with Tokenmind.
git clone https://github.com/TimothyBabatu13/TokenMind.git
cd token-mindnpm installCreate a local environment file from the sample file:
cp .env.example .envIf your project uses .env.local instead, use:
cp .env.example .env.localThen add the required values in your environment file:
CIVIC_AUTH_SECRET="your_civic_auth_secret"
GEMINI_KEY="your_google_gemini_api_key"
BIRD_EYE_API_KEY="your_birdeye_api_key"- Civic Auth Secret: Create an app on the Civic Auth dashboard and copy the secret key from your project settings.
- Gemini API Key: Generate a key from Google AI Studio or the Google AI developer console.
- BirdEye API Key: Create or access your project on the BirdEye dashboard and copy your API key from the developer settings.
If you are using additional integrations in the project, make sure to also add any extra API keys required by those services.
npm run devOpen your browser and visit:
Enjoy building with Tokenmind β your AI-powered crypto companion.