Stage 1 Consultation. Development of an application based on the trading platform Bull-x (Axiom pro, GMGN) for automated management of opening trades on the exchanges PUMPFUN and RАYDIUM.
1. Solutions
2. Where and how to get data
3. Is it possible to take data filtered by Telegram bots. For example, Dexscreener.
Stage 2.
# Technical assignment for creating a Telegram bot
## 1. Essence of the project
Creation of a Telegram bot for managing the buying and selling of meme-coins on the exchanges Fanfan and Radium.
## 2. Trading platform
- Platform options: BullX, Axiom Pro, GMGN
- Selected platform: BullX Neo
## 3. Additional services
- DEX Screener: Used for finding promising tokens.
- Risk-checking bots: Integration with external services for risk assessment.
## 4. Position opening algorithm
### Condition 1: Finding a promising token
- Platform: DEX Screener
- Filters:
- Blockchain: Solana
- Capitalization: < 300K
- Token age: < 720 hours
- Volume on M5: > 200
- Action: The contract address (CA) of the found token is transferred to the trading platform BullX Neo.
### Condition 2: Quotation time
- The first quotations of the token must coincide with the beginning of each hour of the day.
- Token search time: Set by the user, for example, from 10:00 to 23:00 in real time.
### Condition 3: Green circles
- Both green circles must be active.
### Condition 4: Number of bundles
- The number of bundles must be < 20%.
### Condition 5: Smart wallets
- Smart wallets from 300 specified must enter the tokens.
### Condition 6: Appearance of entry patterns
- Entry point #1: M1 TF chart, any price ATH (All Time High).
- Entry point #2: (Description missing, requires clarification).
## 5. Functional requirements
- Integration with exchanges: Pumpfan, Radium.
- Integration with the trading platform: BullX Neo.
- Integration with DEX Screener: For token search.
- Integration with risk-checking bots: For risk assessment.
- Trade management: Opening and closing positions based on specified conditions.
- Notifications: Sending notifications to the user about the fulfillment of conditions and opening/closing positions.
## 6. Technical requirements
- Programming language: Python (recommended).
- Libraries: Telegram API, Web3.py, CCXT (for integration with exchanges).
- Database: For storing information about tokens, trades, and user settings.
- Security: Protection of API keys and user data.
## 7. User interface
- Bot commands:
- /start: Start working with the bot.
- /settings: Settings (token search time, list of smart wallets, etc.).
- /status: Current status of token search and open positions.
- /history: Trade history.
- /help: Help on commands.
- Notifications:
- Sending messages about the fulfillment of conditions.
- Sending messages about opening/closing positions.
## 8. Testing
- Functional testing: Checking all conditions and functions of the bot.
- Integration testing: Checking integration with exchanges, trading platform, and external services.
- Load testing: Checking the bot's performance with a large number of users and trades.
## 9. Documentation
- User documentation: Instructions for using the bot.
- Technical documentation: Description of architecture, technologies used, and API.