An AI-powered blockchain agent that interacts with the Solana blockchain using natural language. Built with OpenAI's Assistant API.
Interact with the Solana blockchain using natural language through our user-friendly chat interface. Simply type your requests, and let BrainPower handle the complexities for you.

1. Download Git from git-scm.com/downloadsInstall Git for Windows - Use all default options during installation
2. Download NVM from github.com/coreybutler/nvm-windows/releasesInstall NVM (Node Version Manager) for Windows - Download the latest nvm-setup.exe
1. Install Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Copy and paste this command in Terminal to install Homebrew
2. brew install nvmInstall NVM using Homebrew
nvm install 23.1.0Install Node.js version 23.1.0 or above (required)
nvm use 23.1.0Switch to the installed Node.js version
npm install --global yarnInstall Yarn package manager globally
git clone https://github.com/aryan877/brainpowerDownload the project files (paste this in Terminal/Command Prompt)
cd brainpowerGo to the project folder
yarn installInstall all required dependencies
NEXT_PUBLIC_BACKEND_URL=http://localhost:5000Copy this exactly into your .env file
1. Go to mongodb.com and create a free account
2. Create a new project and database
3. Click "Connect" and choose "Drivers"
4. Add your IP address to network access (click "Network Access" and "Add IP Address")
5. Copy your connection string
PRIVATE_KEY_BASE58=your_private_keyYour Solana Devnet wallet private key (create one using Phantom wallet)
OPENAI_API_KEY=your_openai_keyGet this from platform.openai.com/api-keys
MONGODB_URI=your_mongodb_uriReplace <password> in your MongoDB connection string with your actual password
HELIUS_API_KEY=your_helius_keyGet this from dev.helius.xyz (Free Devnet RPC available)
TELEGRAM_BOT_TOKEN=your_bot_token TELEGRAM_CHAT_ID=your_chat_idOptional: For Telegram notifications
yarn devStart the application - Then open http://localhost:3000 in your browser