A powerful AI-powered meme coin influencer agent built. This agent autonomously manages social media presence, trading strategies, and community engagement for meme tokens on Solana.
- Automated Twitter posts and engagement
- Discord bot with command handling
- AI-powered content generation using Groq
- Sentiment analysis for responses
- Rate-limited message processing queue
- Automated trading via Jupiter DEX
- Market analysis and trading signals
- LP position management
- Token deployment and management
- Risk analysis and trade execution
- Uses Groq for fast inference
- Context-aware responses
- Meme content generation
- Market sentiment analysis
- Trading opportunity analysis
-
Blockchain
- Solana Web3.js
- Jupiter DEX Integration
- SolanaAgentKit
- Helius RPC
- Meteora LP Protocol
- Crossmint
-
AI/ML
- Groq SDK
- Mixtral 8x7B Model
- Sentiment Analysis
- Context Management
-
Social Media
- Twitter API v2
- Discord.js
- Message Queue System
# Clone the repository
git clone https://github.com/lilmoat/solana-AI-agent.git
# Install dependencies
cd solana-AI-agent
npm install
# Setup environment variables
cp .env.example .env
# Add your API keys and configuration
Create a .env
file with:
SOLANA_PRIVATE_KEY=your_private_key
SOLANA_RPC_URL=your_rpc_url
GROQ_API_KEY=your_groq_api_key
TWITTER_API_KEY=your_twitter_api_key
DISCORD_TOKEN=your_discord_token
# Start the agent
npm start
# Run in development mode
npm run dev
# Run tests
npm test
!price
- Get current token price!stats
- View token statistics!trade
- Execute a trade!help
- List available commands
src/
├── config/ # Configuration files
├── services/ # Core services
│ ├── ai.ts # AI service
│ ├── social.ts # Social media service
│ └── trading.ts # Trading service
├── utils/ # Utility functions
└── index.ts # Main entry point
- ai16z/Eliza - Multi-agent simulation framework
- Jito - MEV and transaction bundling
- Jupiter - Token swaps and routing
- Helius - RPC and transaction management
- Crossmint - Wallet management
- Meteora - LP and DeFi integrations
- Rate limiting for API calls
- Secure key management
- Transaction verification
- Error handling and logging
# Run unit tests
npm run test
# Run integration tests
npm run test:integration
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Telegram: @littlemoat