Advanced AI-powered trading and analysis tool for Solana blockchain with real-time pump detection, automated trading, and comprehensive market analytics.
π Read Latest Updates - Complete changelog with new features, optimizations, and improvements in English and Russian
π₯ New in v2.1.0:
- Jupiter Lite API integration for enhanced transaction reliability
- Simplified main menu interface
- Improved error handling and fallback mechanisms
- Configurable priority levels for transactions
- Enhanced buy/sell/emergency sell functionality
Hey everyone! π
I started this project with a vision to create an effective trading tool for memecoins on Solana. This is my contribution to the community - a comprehensive platform that combines real-time market data, AI-powered analytics, and automated trading capabilities.
My goal is simple: Build together a working tool that helps traders navigate the volatile world of memecoins effectively. Whether you're a beginner or an experienced trader, this tool is designed to give you the edge you need.
Why I'm sharing this: I believe in the power of community-driven development. By open-sourcing this project, I hope we can all contribute to making it better, more effective, and more reliable for everyone.
Let's build this together! π
Feel free to contribute, suggest improvements, report bugs, or just share your experience. Every contribution helps make this tool better for the entire Solana trading community.
Happy trading! ππ
Contact with me facexyz@tuta.io
- Overview
- Features
- Installation
- Configuration
- Usage
- Modules
- API Integration
- Trading Features
- AI Analytics
- Wallet Management
- Contributing
- License
PumpSploit is a comprehensive Solana trading and analysis platform that combines real-time market data, AI-powered analytics, and automated trading capabilities. Built with Node.js and designed for both beginners and advanced traders, it provides powerful tools for detecting pump opportunities, analyzing market trends, and executing trades with precision.
- Real-time Pump Detection: Monitor live trading activity across Solana DEXs
- AI-Powered Analysis: Machine learning models for price prediction and risk assessment
- Automated Trading: Execute trades based on AI signals and market conditions
- Multi-Wallet Support: Manage multiple wallets with advanced security features
- Jupiter Integration: Seamless integration with Jupiter DEX aggregator
- Advanced Analytics: Comprehensive market analysis and performance tracking
- Live pump detection across multiple DEXs
- Real-time price tracking and alerts
- Cross-market analysis and arbitrage detection
- Automated signal generation
- Machine learning price prediction models
- Sentiment analysis from social media sources
- Risk assessment algorithms
- Pattern recognition for pump/dump cycles
- Confidence scoring for trading decisions
- AI-driven trading signals
- Automated buy/sell execution
- Stop-loss and take-profit management
- Portfolio rebalancing
- Risk management controls
- Multi-wallet support
- Secure key management
- Balance tracking across tokens
- Transaction history monitoring
- Import/export wallet functionality
- Performance tracking and statistics
- P&L calculation and reporting
- Market sentiment analysis
- Technical indicator calculations
- Historical data analysis
- Best route finding for swaps
- Slippage protection
- Multi-hop trading routes
- Real-time quote comparison
- Transaction optimization
- Node.js 18+
- npm or yarn
- Solana CLI tools (optional)
# Clone the repository
git clone https://github.com/facexyzploit/pumpsploit.git
cd pumpsploit
# Install dependencies
npm install
# Create environment file
cp .env.example .env
# Configure your settings
npm run setup
# Start the application
npm startCreate a .env file with your configuration:
# API Keys
BITQUERY_API_KEY=your_bitquery_api_key
JUPITER_API_KEY=your_jupiter_api_key
# RPC Endpoints
SOLANA_RPC_ENDPOINT=https://api.mainnet-beta.solana.com
CUSTOM_RPC_ENDPOINT=https://your-custom-rpc.com
# Trading Settings
MAX_SLIPPAGE=0.5
MAX_TRADE_SIZE=100
ENABLE_AUTO_TRADING=false
# AI Settings
AI_CONFIDENCE_THRESHOLD=0.7
ENABLE_AI_ANALYSIS=trueThe tool includes a comprehensive settings manager that allows you to configure:
- Trading Parameters: Slippage limits, trade sizes, risk levels
- AI Settings: Confidence thresholds, model preferences
- RPC Endpoints: Custom Solana RPC configurations
- Alert Settings: Price alerts and notification preferences
- Security Settings: Wallet encryption and access controls
# Access settings menu
npm run settings
# Or use the interactive menu
node bitquery-stream.js
# Navigate to Settings > Configuration# Start the main application
npm start
# Or run directly
node bitquery-stream.js-
Real-Time Monitoring
- Live pump detection
- Token analysis
- Market scanning
-
AI Trading Tools
- AI analysis
- Automated trading
- Signal generation
-
Wallet Management
- Multi-wallet support
- Balance checking
- Transaction history
-
Jupiter Integration
- Token swaps
- Quote comparison
- Route optimization
-
Analytics Dashboard
- Performance metrics
- Trading statistics
- Market analysis
// Monitor live pump activity
const pumpDetector = new PumpDetector();
await pumpDetector.startMonitoring();
// Set up alerts
pumpDetector.on('pumpDetected', (token) => {
console.log(`Pump detected: ${token.symbol}`);
});// Perform AI analysis on token
const analyzer = new AIEnhancedAnalyzer();
const analysis = await analyzer.analyzeTokenWithAI(tokenAddress);
// Get trading recommendations
const recommendation = await analyzer.generateTradingRecommendation(analysis);// Initialize auto trading
const autoTrader = new AutoTrading();
await autoTrader.initialize();
// Execute AI-driven trades
await autoTrader.executeTrade(signal, tokenAddress, walletAddress);ai-enhanced-analyzer.js: Advanced AI analysis with ML modelsauto-trading.js: Automated trading executionjupiter-swap.js: Jupiter DEX integrationwallet-manager.js: Multi-wallet managementsettings-manager.js: Configuration management
ai-analytics.js: AI-powered market analyticsstatistics-display.js: Performance trackingconnection-manager.js: API connection management
quick-trading.js: Fast trading executionquick-actions.js: Common trading actionsai-trading-integration.js: AI trading integration
stream-handler.js: Real-time data streamingconnection-display.js: Connection status displaymenu-handler.js: Interactive menu system
- Bitquery: Real-time blockchain data
- Jupiter: DEX aggregation and swaps
- Raydium: Additional DEX integration
- Birdeye: Market data and analytics
// Configure API endpoints
const config = {
bitquery: {
endpoint: 'https://graphql.bitquery.io',
apiKey: process.env.BITQUERY_API_KEY
},
jupiter: {
endpoint: 'https://quote-api.jup.ag/v6',
version: 'v6'
}
};- Quick Buy/Sell: Fast token trading
- Bundle Trading: Execute multiple trades
- Token-to-Token Swaps: Direct token exchanges
- Quote Comparison: Find best trading routes
- AI Signal Trading: Execute trades based on AI analysis
- Momentum Trading: Follow market momentum
- Arbitrage Trading: Cross-DEX arbitrage opportunities
- Portfolio Rebalancing: Automatic portfolio management
- Stop-Loss Protection: Automatic loss prevention
- Take-Profit Orders: Secure profit taking
- Position Sizing: Risk-based position management
- Portfolio Limits: Maximum exposure controls
- Price Prediction: Statistical and neural network models
- Sentiment Analysis: Social media sentiment scoring
- Risk Assessment: Multi-factor risk evaluation
- Pattern Recognition: Pump/dump pattern detection
- Technical Indicators: RSI, MACD, Bollinger Bands
- Volume Analysis: Trading volume patterns
- Market Sentiment: Social media sentiment tracking
- Risk Scoring: Comprehensive risk assessment
// Get AI confidence score
const confidence = await analyzer.calculateOverallConfidence(analysis);
// Confidence levels
// 0.8+ : High confidence - Strong buy/sell signal
// 0.6-0.8 : Medium confidence - Moderate signal
// 0.4-0.6 : Low confidence - Weak signal
// <0.4 : Very low confidence - Avoid trading- Wallet Creation: Generate new wallets
- Wallet Import: Import existing wallets
- Balance Tracking: Real-time balance monitoring
- Transaction History: Complete transaction logs
- Encrypted Storage: Secure wallet key storage
- Access Controls: Password protection
- Backup/Restore: Wallet backup functionality
- Audit Trail: Complete transaction logging
// Create new wallet
const wallet = await walletManager.createWallet('MyWallet');
// Import existing wallet
const importedWallet = await walletManager.importWallet(privateKey);
// Check balances
const balances = await walletManager.getTokenBalances(walletAddress);
// Get transaction history
const history = await walletManager.getTransactionHistory(walletAddress);- Win/Loss Ratio: Trading success rate
- Profit/Loss: Total P&L tracking
- Trade Count: Number of executed trades
- Average Return: Average trade return
- Real-time Metrics: Live performance data
- Historical Analysis: Long-term performance trends
- Risk Metrics: Risk-adjusted returns
- Portfolio Analysis: Asset allocation breakdown
pumpsploit/
βββ modules/ # Core modules
βββ settings/ # Configuration files
βββ wallets/ # Wallet storage
βββ temp/ # Temporary files
βββ bitquery-stream.js # Main application
βββ queries.js # GraphQL queries
βββ utils.js # Utility functions
βββ README.md # This file
- Create new module in
modules/directory - Export functions/classes from module
- Import and integrate in main application
- Add menu options for new features
- Update documentation
# Run tests
npm test
# Run specific test
npm test -- --grep "AI Analysis"
# Run with coverage
npm run test:coverageWe welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new features
- Submit a pull request
# Install development dependencies
npm install --dev
# Run linter
npm run lint
# Run tests
npm test
# Build project
npm run buildThis project is licensed under the MIT License - see the LICENSE file for details.
Trading cryptocurrencies involves substantial risk of loss and is not suitable for all investors. The value of cryptocurrencies can go down as well as up, and you may lose some or all of your investment.
This tool is for educational and research purposes. Always:
- Do your own research
- Never invest more than you can afford to lose
- Understand the risks involved
- Consider consulting with a financial advisor
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Wiki
- Solana Foundation for blockchain infrastructure
- Jupiter for DEX aggregation services
- Bitquery for real-time blockchain data
- Open source community for libraries and tools
Made with β€οΈ for the Solana community
π PumpSploit - ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Solana
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Ρ ΠΠ Π΄Π»Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Solana Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΠΏΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²Π»Π΅ΠΉ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ ΡΡΠ½ΠΎΡΠ½ΠΎΠΉ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΎΠΉ.
π Π§ΠΈΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ - ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ Π½ΠΎΠ²ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠΌΠΈ ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΠΈ ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ°Ρ
π₯ ΠΠΎΠ²ΠΎΠ΅ Π² v2.1.0:
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Jupiter Lite API Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ
- Π£ΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ
- Π£Π»ΡΡΡΠ΅Π½Π½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΎΡΠΊΠ°ΡΠ°
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΡΠΎΠ²Π½ΠΈ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° Π΄Π»Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ
- Π£Π»ΡΡΡΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎΠΊΡΠΏΠΊΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠΈ/ΡΠΊΡΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ΄Π°ΠΆΠΈ
ΠΡΠΈΠ²Π΅Ρ Π²ΡΠ΅ΠΌ! π
Π― Π½Π°ΡΠ°Π» ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Ρ Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΎΡΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ ΠΌΠ΅ΠΌΠΊΠΎΠΈΠ½ΠΎΠ² Π½Π° Solana. ΠΡΠΎ ΠΌΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ - ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΠ° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ Π½Π° Π±Π°Π·Π΅ ΠΠ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ.
ΠΠΎΡ ΡΠ΅Π»Ρ ΠΏΡΠΎΡΡΠ°: ΠΠΌΠ΅ΡΡΠ΅ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΡΠ΅ΠΉΠ΄Π΅ΡΠ°ΠΌ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² Π²ΠΎΠ»Π°ΡΠΈΠ»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΊΠΎΠΈΠ½ΠΎΠ². ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ Π»ΠΈ Π²Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΠΏΡΡΠ½ΡΠΌ ΡΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠΌ, ΡΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½, ΡΡΠΎΠ±Ρ Π΄Π°ΡΡ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ.
ΠΠΎΡΠ΅ΠΌΡ Ρ Π΄Π΅Π»ΡΡΡ ΡΡΠΈΠΌ: Π― Π²Π΅ΡΡ Π² ΡΠΈΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ. ΠΡΠΊΡΡΠ²Π°Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Ρ Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΠΌΡ Π²ΡΠ΅ ΡΠΌΠΎΠΆΠ΅ΠΌ Π²Π½Π΅ΡΡΠΈ ΡΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² ΡΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ Π»ΡΡΡΠ΅, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅ Π΄Π»Ρ Π²ΡΠ΅Ρ .
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΡΡΠΎΠΈΠΌ ΡΡΠΎ Π²ΠΌΠ΅ΡΡΠ΅! π
ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ Π²Π½ΠΎΡΠΈΡΡ ΡΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄, ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ, ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π΄Π΅Π»ΠΈΡΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ. ΠΠ°ΠΆΠ΄ΡΠΉ Π²ΠΊΠ»Π°Π΄ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π»ΡΡΡΠ΅ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΡΠΎΡΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Solana.
Π£Π΄Π°ΡΠ½ΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ! ππ
Π‘Π²ΡΠΆΠΈΡΠ΅ΡΡ ΡΠΎ ΠΌΠ½ΠΎΠΉ facexyz@tuta.io
- ΠΠ±Π·ΠΎΡ
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠΎΠ΄ΡΠ»ΠΈ
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ API
- Π’ΠΎΡΠ³ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΠ
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°ΠΌΠΈ
- ΠΠΊΠ»Π°Π΄ Π² ΠΏΡΠΎΠ΅ΠΊΡ
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ
PumpSploit - ΡΡΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Solana, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΠ° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ Π½Π° Π±Π°Π·Π΅ ΠΠ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ. ΠΠΎΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π½Π° Node.js ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΊΠ°ΠΊ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ , ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ², ΠΎΠ½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠΎΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΠ°ΠΌΠΏΠΎΠ², Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ½ΠΎΡΠ½ΡΡ ΡΡΠ΅Π½Π΄ΠΎΠ² ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΄Π΅Π»ΠΎΠΊ Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ.
- ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΠΏΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΆΠΈΠ²ΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²ΠΎΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π½Π° DEX Solana
- ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ° Π½Π° Π±Π°Π·Π΅ ΠΠ: ΠΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π½ ΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠΈΡΠΊΠΎΠ²
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΎΡΠ³ΠΎΠ²Π»Ρ: ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΎΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΠ ΠΈ ΡΡΠ½ΠΎΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°ΠΌΠΈ Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Jupiter: ΠΠ΅ΡΡΠΎΠ²Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π°Π³ΡΠ΅Π³Π°ΡΠΎΡΠΎΠΌ DEX Jupiter
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°: ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΡΡΠ½ΠΊΠ° ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
- ΠΠΈΠ²ΠΎΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΠΏΠΎΠ² Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ DEX
- ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π½ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ
- ΠΡΠΎΡΡ-ΡΡΠ½ΠΎΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ Π°ΡΠ±ΠΈΡΡΠ°ΠΆΠ°
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ²
- ΠΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π½
- ΠΠ½Π°Π»ΠΈΠ· Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ
- ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠΈΡΠΊΠΎΠ²
- Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² Π΄Π»Ρ ΡΠΈΠΊΠ»ΠΎΠ² ΠΏΠ°ΠΌΠΏ/Π΄Π°ΠΌΠΏ
- ΠΡΠ΅Π½ΠΊΠ° ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΎΡΠ³ΠΎΠ²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
- Π’ΠΎΡΠ³ΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π½Π° Π±Π°Π·Π΅ ΠΠ
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡΠΏΠΊΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠΈ
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΏ-Π»ΠΎΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΠΉΠΊ-ΠΏΡΠΎΡΠΈΡΠ°ΠΌΠΈ
- Π Π΅Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΡΡΡΠ΅Π»Ρ
- ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΡΠΊΠ°ΠΌΠΈ
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²
- ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ°ΠΌΠΈ
- ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π°Π»Π°Π½ΡΠΎΠ² ΠΏΠΎ ΡΠΎΠΊΠ΅Π½Π°ΠΌ
- ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈΡΡΠΎΡΠΈΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ
- Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΈΠΌΠΏΠΎΡΡΠ°/ΡΠΊΡΠΏΠΎΡΡΠ° ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²
- ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°
- Π Π°ΡΡΠ΅Ρ ΠΈ ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡΡ P&L
- ΠΠ½Π°Π»ΠΈΠ· ΡΡΠ½ΠΎΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠΉ
- Π Π°ΡΡΠ΅Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ²
- ΠΠ½Π°Π»ΠΈΠ· ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ
- ΠΠΎΠΈΡΠΊ Π»ΡΡΡΠΈΡ ΠΌΠ°ΡΡΡΡΡΠΎΠ² Π΄Π»Ρ ΡΠ²ΠΎΠΏΠΎΠ²
- ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΠΏΡΠΎΡΠΊΠ°Π»ΡΠ·ΡΠ²Π°Π½ΠΈΡ
- ΠΠ½ΠΎΠ³ΠΎΡ ΠΎΠ΄ΠΎΠ²ΡΠ΅ ΡΠΎΡΠ³ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΡ
- Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΎΠΊ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ
- Node.js 18+
- npm ΠΈΠ»ΠΈ yarn
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Solana CLI (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ)
# ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
git clone https://github.com/facexyzploit/pumpsploit.git
cd pumpsploit
# Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
npm install
# Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ» ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
cp .env.example .env
# ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
npm run setup
# ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
npm startΠ‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» .env Ρ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ:
# API ΠΊΠ»ΡΡΠΈ
BITQUERY_API_KEY=Π²Π°Ρ_ΠΊΠ»ΡΡ_api_bitquery
JUPITER_API_KEY=Π²Π°Ρ_ΠΊΠ»ΡΡ_api_jupiter
# RPC ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΡ
SOLANA_RPC_ENDPOINT=https://api.mainnet-beta.solana.com
CUSTOM_RPC_ENDPOINT=https://Π²Π°Ρ_ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠΉ_rpc.com
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ
MAX_SLIPPAGE=0.5
MAX_TRADE_SIZE=100
ENABLE_AUTO_TRADING=false
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΠ
AI_CONFIDENCE_THRESHOLD=0.7
ENABLE_AI_ANALYSIS=trueΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ:
- Π’ΠΎΡΠ³ΠΎΠ²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: ΠΠΈΠΌΠΈΡΡ ΠΏΡΠΎΡΠΊΠ°Π»ΡΠ·ΡΠ²Π°Π½ΠΈΡ, ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠ΄Π΅Π»ΠΎΠΊ, ΡΡΠΎΠ²Π½ΠΈ ΡΠΈΡΠΊΠ°
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΠ: ΠΠΎΡΠΎΠ³ΠΈ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ, ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
- RPC ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΡ: ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Solana RPC
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ: Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ ΡΠ΅Π½Π°Ρ ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ: Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ°
# ΠΠΎΡΡΡΠΏ ΠΊ ΠΌΠ΅Π½Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ
npm run settings
# ΠΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ
node bitquery-stream.js
# ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ > ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ# ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
npm start
# ΠΠ»ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π°ΠΏΡΡΠΌΡΡ
node bitquery-stream.js-
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- ΠΠΈΠ²ΠΎΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΠΏΠΎΠ²
- ΠΠ½Π°Π»ΠΈΠ· ΡΠΎΠΊΠ΅Π½ΠΎΠ²
- Π‘ΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΠ°
-
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ ΠΠ
- ΠΠ½Π°Π»ΠΈΠ· ΠΠ
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΎΡΠ³ΠΎΠ²Π»Ρ
- ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ²
-
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°ΠΌΠΈ
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π±Π°Π»Π°Π½ΡΠΎΠ²
- ΠΡΡΠΎΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ
-
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Jupiter
- Π‘Π²ΠΎΠΏΡ ΡΠΎΠΊΠ΅Π½ΠΎΠ²
- Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΎΠΊ
- ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΌΠ°ΡΡΡΡΡΠΎΠ²
-
ΠΠ°Π½Π΅Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ
- ΠΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
- Π’ΠΎΡΠ³ΠΎΠ²Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°
- ΠΠ½Π°Π»ΠΈΠ· ΡΡΠ½ΠΊΠ°
// ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΆΠΈΠ²ΠΎΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΠ°ΠΌΠΏΠΎΠ²
const pumpDetector = new PumpDetector();
await pumpDetector.startMonitoring();
// ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ
pumpDetector.on('pumpDetected', (token) => {
console.log(`ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ ΠΏΠ°ΠΌΠΏ: ${token.symbol}`);
});// ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ· ΠΠ ΡΠΎΠΊΠ΅Π½Π°
const analyzer = new AIEnhancedAnalyzer();
const analysis = await analyzer.analyzeTokenWithAI(tokenAddress);
// ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΡΠ³ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ
const recommendation = await analyzer.generateTradingRecommendation(analysis);// ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ
const autoTrader = new AutoTrading();
await autoTrader.initialize();
// ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΎΠΊ Π½Π° Π±Π°Π·Π΅ ΠΠ
await autoTrader.executeTrade(signal, tokenAddress, walletAddress);ai-enhanced-analyzer.js: ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΠ Ρ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ MLauto-trading.js: ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈjupiter-swap.js: ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Jupiter DEXwallet-manager.js: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°ΠΌΠΈsettings-manager.js: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ
ai-analytics.js: Π ΡΠ½ΠΎΡΠ½Π°Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° Π½Π° Π±Π°Π·Π΅ ΠΠstatistics-display.js: ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈconnection-manager.js: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ API
quick-trading.js: ΠΡΡΡΡΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈquick-actions.js: ΠΠ±ΡΠΈΠ΅ ΡΠΎΡΠ³ΠΎΠ²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡai-trading-integration.js: ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ ΠΠ
stream-handler.js: ΠΠΎΡΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈconnection-display.js: ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡmenu-handler.js: ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠ΅Π½Ρ
- Bitquery: ΠΠ°Π½Π½ΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- Jupiter: ΠΠ³ΡΠ΅Π³Π°ΡΠΈΡ DEX ΠΈ ΡΠ²ΠΎΠΏΡ
- Raydium: ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ DEX
- Birdeye: Π ΡΠ½ΠΎΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°
// ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΠΎΠ² API
const config = {
bitquery: {
endpoint: 'https://graphql.bitquery.io',
apiKey: process.env.BITQUERY_API_KEY
},
jupiter: {
endpoint: 'https://quote-api.jup.ag/v6',
version: 'v6'
}
};- ΠΡΡΡΡΠ°Ρ ΠΏΠΎΠΊΡΠΏΠΊΠ°/ΠΏΡΠΎΠ΄Π°ΠΆΠ°: ΠΡΡΡΡΠ°Ρ ΡΠΎΡΠ³ΠΎΠ²Π»Ρ ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ
- ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΡΠΎΡΠ³ΠΎΠ²Π»Ρ: ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ΄Π΅Π»ΠΎΠΊ
- Π‘Π²ΠΎΠΏΡ ΡΠΎΠΊΠ΅Π½-ΡΠΎΠΊΠ΅Π½: ΠΡΡΠΌΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½Ρ ΡΠΎΠΊΠ΅Π½ΠΎΠ²
- Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΎΠΊ: ΠΠΎΠΈΡΠΊ Π»ΡΡΡΠΈΡ ΡΠΎΡΠ³ΠΎΠ²ΡΡ ΠΌΠ°ΡΡΡΡΡΠΎΠ²
- Π’ΠΎΡΠ³ΠΎΠ²Π»Ρ ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ ΠΠ: ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΎΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΠ
- Π’ΠΎΡΠ³ΠΎΠ²Π»Ρ ΠΏΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΡ: Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΎΡΠ½ΠΎΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ
- ΠΡΠ±ΠΈΡΡΠ°ΠΆΠ½Π°Ρ ΡΠΎΡΠ³ΠΎΠ²Π»Ρ: ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π°ΡΠ±ΠΈΡΡΠ°ΠΆΠ° ΠΌΠ΅ΠΆΠ΄Ρ DEX
- Π Π΅Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΡΡΡΠ΅Π»Ρ: ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΡΠ΅Π»Π΅ΠΌ
- ΠΠ°ΡΠΈΡΠ° ΡΡΠΎΠΏ-Π»ΠΎΡΡΠ°: ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ΅ΡΡ
- ΠΡΠ΄Π΅ΡΠ° ΡΠ΅ΠΉΠΊ-ΠΏΡΠΎΡΠΈΡ: ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ±ΡΠ»ΠΈ
- Π Π°Π·ΠΌΠ΅Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΡΠΌΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΡΠΊΠΎΠ²
- ΠΠΈΠΌΠΈΡΡ ΠΏΠΎΡΡΡΠ΅Π»Ρ: ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
- ΠΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π½: Π‘ΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ Π½Π΅ΠΉΡΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ
- ΠΠ½Π°Π»ΠΈΠ· Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠΉ: ΠΡΠ΅Π½ΠΊΠ° Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠΉ Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ
- ΠΡΠ΅Π½ΠΊΠ° ΡΠΈΡΠΊΠΎΠ²: ΠΠ½ΠΎΠ³ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π°Ρ ΠΎΡΠ΅Π½ΠΊΠ° ΡΠΈΡΠΊΠΎΠ²
- Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ²: ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΠ°ΠΌΠΏ/Π΄Π°ΠΌΠΏ
- Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ: RSI, MACD, ΠΏΠΎΠ»ΠΎΡΡ ΠΠΎΠ»Π»ΠΈΠ½Π΄ΠΆΠ΅ΡΠ°
- ΠΠ½Π°Π»ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΌΠ°: ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΡΠΎΡΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ°
- Π ΡΠ½ΠΎΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΡ: ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠΉ Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ
- ΠΡΠ΅Π½ΠΊΠ° ΡΠΈΡΠΊΠΎΠ²: ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΠΎΡΠ΅Π½ΠΊΠ° ΡΠΈΡΠΊΠΎΠ²
// ΠΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΠ
const confidence = await analyzer.calculateOverallConfidence(analysis);
// Π£ΡΠΎΠ²Π½ΠΈ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ
// 0.8+ : ΠΡΡΠΎΠΊΠ°Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡ - Π‘ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΈΠ³Π½Π°Π» ΠΏΠΎΠΊΡΠΏΠΊΠΈ/ΠΏΡΠΎΠ΄Π°ΠΆΠΈ
// 0.6-0.8 : Π‘ΡΠ΅Π΄Π½ΡΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡ - Π£ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠ³Π½Π°Π»
// 0.4-0.6 : ΠΠΈΠ·ΠΊΠ°Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡ - Π‘Π»Π°Π±ΡΠΉ ΡΠΈΠ³Π½Π°Π»
// <0.4 : ΠΡΠ΅Π½Ρ Π½ΠΈΠ·ΠΊΠ°Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡ - ΠΠ·Π±Π΅Π³Π°ΡΡ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²: ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π½ΠΎΠ²ΡΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²
- ΠΠΌΠΏΠΎΡΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²: ΠΠΌΠΏΠΎΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²
- ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π±Π°Π»Π°Π½ΡΠΎΠ²: ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π±Π°Π»Π°Π½ΡΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- ΠΡΡΠΎΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ: ΠΠΎΠ»Π½ΡΠ΅ ΠΆΡΡΠ½Π°Π»Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ
- Π¨ΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅: ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²
- ΠΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ°: ΠΠ°ΡΠΈΡΠ° ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ
- Π Π΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅/Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²
- ΠΡΠ΄ΠΈΡ: ΠΠΎΠ»Π½ΠΎΠ΅ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ
// Π‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΡΠ΅Π»Π΅ΠΊ
const wallet = await walletManager.createWallet('ΠΠΎΠΉΠΠΎΡΠ΅Π»Π΅ΠΊ');
// ΠΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠΎΡΠ΅Π»Π΅ΠΊ
const importedWallet = await walletManager.importWallet(privateKey);
// ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π±Π°Π»Π°Π½ΡΡ
const balances = await walletManager.getTokenBalances(walletAddress);
// ΠΠΎΠ»ΡΡΠΈΡΡ ΠΈΡΡΠΎΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ
const history = await walletManager.getTransactionHistory(walletAddress);- Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π²ΡΠΈΠ³ΡΡΡΠ΅ΠΉ/ΠΏΡΠΎΠΈΠ³ΡΡΡΠ΅ΠΉ: Π£ΡΠΎΠ²Π΅Π½Ρ ΡΡΠΏΠ΅Ρ Π° ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ
- ΠΡΠΈΠ±ΡΠ»Ρ/ΡΠ±ΡΡΠΎΠΊ: ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π³ΠΎ P&L
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΄Π΅Π»ΠΎΠΊ: ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΡΠ΄Π΅Π»ΠΎΠΊ
- Π‘ΡΠ΅Π΄Π½ΡΡ Π΄ΠΎΡ ΠΎΠ΄Π½ΠΎΡΡΡ: Π‘ΡΠ΅Π΄Π½ΡΡ Π΄ΠΎΡ ΠΎΠ΄Π½ΠΎΡΡΡ ΡΠ΄Π΅Π»ΠΊΠΈ
- ΠΠ΅ΡΡΠΈΠΊΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: ΠΠΈΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
- ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·: ΠΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΡΠ΅ ΡΡΠ΅Π½Π΄Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
- ΠΠ΅ΡΡΠΈΠΊΠΈ ΡΠΈΡΠΊΠΎΠ²: ΠΠΎΡ ΠΎΠ΄Π½ΠΎΡΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠΈΡΠΊΠΎΠ²
- ΠΠ½Π°Π»ΠΈΠ· ΠΏΠΎΡΡΡΠ΅Π»Ρ: Π Π°Π·Π±ΠΈΠ²ΠΊΠ° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π°ΠΊΡΠΈΠ²ΠΎΠ²
pumpsploit/
βββ modules/ # ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ
βββ settings/ # Π€Π°ΠΉΠ»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
βββ wallets/ # Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ²
βββ temp/ # ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ
βββ bitquery-stream.js # ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
βββ queries.js # GraphQL Π·Π°ΠΏΡΠΎΡΡ
βββ utils.js # Π£ΡΠΈΠ»ΠΈΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
βββ README.md # ΠΡΠΎΡ ΡΠ°ΠΉΠ»
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ
modules/ - ΠΠΊΡΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ/ΠΊΠ»Π°ΡΡΡ ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Ρ
- ΠΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠΉΡΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠΏΡΠΈΠΈ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ
- ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
# ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΡΡΡ
npm test
# ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΡΡ
npm test -- --grep "AI Analysis"
# ΠΠ°ΠΏΡΡΡΠΈΡΡ Ρ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ΠΌ
npm run test:coverageΠΡ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄! ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Π½Π°ΡΠΈΠΌΠΈ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠΈΠΌΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌΠΈ Π²ΠΊΠ»Π°Π΄Π° Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ.
- Π€ΠΎΡΠΊΠ½ΠΈΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π²Π΅ΡΠΊΡ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΠ½Π΅ΡΠΈΡΠ΅ Π²Π°ΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΡΡΡ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ
- ΠΡΠΏΡΠ°Π²ΡΡΠ΅ pull request
# Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
npm install --dev
# ΠΠ°ΠΏΡΡΡΠΈΡΡ Π»ΠΈΠ½ΡΠ΅Ρ
npm run lint
# ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΡΡΡ
npm test
# Π‘ΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ
npm run buildΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ MIT License - ΡΠΌ. ΡΠ°ΠΉΠ» LICENSE Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ.
Π’ΠΎΡΠ³ΠΎΠ²Π»Ρ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ°ΠΌΠΈ ΡΠ²ΡΠ·Π°Π½Π° Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠΈΡΠΊΠΎΠΌ ΠΏΠΎΡΠ΅ΡΠΈ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΈΠ½Π²Π΅ΡΡΠΎΡΠΎΠ². Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΈ, ΡΠ°ΠΊ ΠΈ ΠΏΠ°Π΄Π°ΡΡ, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠ΅ΡΡΡΡ ΡΠ°ΡΡΡ ΠΈΠ»ΠΈ Π²ΡΡ Π²Π°ΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΡ.
ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠ΅Π»Π΅ΠΉ. ΠΡΠ΅Π³Π΄Π°:
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠΉΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ ΠΏΠΎΡΠ΅ΡΡΡΡ
- ΠΠΎΠ½ΠΈΠΌΠ°ΠΉΡΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠΈΡΠΊΠΈ
- Π Π°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ Ρ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠΌ ΡΠΎΠ²Π΅ΡΠ½ΠΈΠΊΠΎΠΌ
- ΠΡΠΎΠ±Π»Π΅ΠΌΡ: GitHub Issues
- ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ: GitHub Discussions
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ: Wiki
- Solana Foundation Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
- Jupiter Π·Π° ΡΠ΅ΡΠ²ΠΈΡΡ Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ DEX
- Bitquery Π·Π° Π΄Π°Π½Π½ΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- Π‘ΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ β€οΈ Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Solana