A next-generation Solana wallet with integrated AI capabilities for intelligent transaction analysis, portfolio management, and market insights.
- Real-time transaction analysis and risk assessment
- Market insights and trading suggestions
- Portfolio optimization recommendations
- Intelligent wallet management
- Compressed token support (zkCompression)
- Multi-token management
- Integrated DEX swaps
- Transaction history with AI analysis
- Portfolio analytics
- NFT support
- Built with Next.js 13+ (App Router)
- TypeScript for type safety
- Tailwind CSS for styling
- Integration with major Solana protocols
- Jupiter for swaps
- Helius for RPC
- Crossmint for wallet management
- Meteora/Orca for LP management
- Node.js 18+
- npm/pnpm
- A Solana wallet (Phantom, Solflare, etc.)
# Clone the repository
git clone https://github.com/yourusername/ai-solana-wallet.git
# Navigate to the project directory
cd ai-solana-wallet
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Start development server
npm run dev
Create a .env.local
file with the following:
# Solana Network Configuration
NEXT_PUBLIC_SOLANA_NETWORK=devnet
NEXT_PUBLIC_LOCAL_RPC_URL=http://localhost:8899
NEXT_PUBLIC_DEVNET_RPC_URL=https://api.devnet.solana.com
NEXT_PUBLIC_MAINNET_RPC_URL=https://api.mainnet-beta.solana.com
# AI Service Configuration
NEXT_PUBLIC_AI_SERVICE_URL=your_ai_service_url
NEXT_PUBLIC_AI_SERVICE_KEY=your_ai_service_key
# Wallet Configuration
NEXT_PUBLIC_WALLET_AUTOCONNECT=false
src/
├── app/ # Next.js 13 app directory
├── components/ # React components
├── lib/ # Core libraries
│ ├── ai/ # AI integration
│ ├── wallet/ # Wallet functionality
│ └── utils/ # Utilities
├── services/ # External services
├── hooks/ # Custom React hooks
└── types/ # TypeScript types
# Development
npm run dev
# Build
npm run build
# Production
npm run build:prod
npm start
# Linting
npm run lint
npm run lint:fix
- Next.js 13+
- TypeScript
- Tailwind CSS
- Solana Web3.js
- AI Integration (Claude/GPT)
- shadcn/ui components
This wallet implements several security features:
- AI-powered transaction analysis
- Multi-signature support via Lit Protocol
- Trusted Execution Environment (TEE) verification
- Error boundaries and recovery mechanisms
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Solana Foundation
- Anthropic (Claude AI)
- Jupiter Aggregator
- Helius
- Crossmint
- All other contributors and sponsors
Built for the Solana AI Agent Hackathon 2024 🚀
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.