Transaction parser with info sent to the bot
Bot for tracking transactions to specified wallets on the platform https://gmgn.ai/
Functional Requirements
Bot Launch:
After launching, the bot asks the user to add a wallet to monitor.
Adding a Wallet:
The user sends the wallet address in the chat with the bot.
The address is saved, and the bot starts monitoring it, sending notifications about new transactions.
Removing a Wallet:
The user can remove a wallet from monitoring via a command.
After removal, the wallet will no longer be tracked.
Notification Format:
The message contains the type of action (buy or sell), token name, token address, market capitalization, transaction volume, and timestamp (converted to Kyiv time).
Check Frequency:
The parser checks each address once a minute for new transactions.
Non-Functional Requirements
Performance:
The bot must support monitoring multiple wallets simultaneously without significant performance degradation.
User Interface
Commands for the bot:
/start – start the bot, familiarize with the instructions.
/add_wallet {wallet} – add the wallet address to monitoring.
/remove_wallet {wallet} – remove the wallet address from monitoring.
/list_wallets – view all monitored wallets.
/help – instructions for using the bot.
User Notifications:
After adding a wallet, the bot informs the user about the start of monitoring.
After removing a wallet, the bot confirms the removal.
Notifications about new transactions arrive in the specified format.
Technical Details
Technologies:
Python for implementing the parser and Telegram bot.
The requests or httpx library for working with GMGN and Solscan APIs.
Telegram Bot API for user interaction.
Database (SQLite or other) for storing user data and wallet addresses.
Parser Implementation:
API requests to GMGN/Solscan for obtaining transaction information or parsing through the web interface.
Consider the possibility of using proxies to avoid server blocks.
Data processing to format the message in the required format.
Caching transactions to avoid duplicate notifications.
Time Settings:
All timestamps must be converted to local Kyiv time (UTC+2) and duplicate the original time.
Logging:
Logging bot events: adding and removing wallets, sending messages is separately recorded in a table in the database.
Logging errors and malfunctions to simplify debugging.
is separately recorded in a table in the database.
Best Practices for Implementation
Exception Handling:
It is important to implement error handling during API requests, connection errors, or incorrect data formats.
Separation of Logic:
It is recommended to implement the parser and Telegram bot logic separately to ensure flexibility and scalability.
Testing:
Regression testing to check the parser's operation and the correctness of messages.
Performance testing when adding multiple wallet addresses.
-
Hello, in the end, will you deploy the bot yourself or do we need to add ci/cd? I have experience in writing parsers and bots, and I suggest using Sentry for error logging, and running the parser through docker/docker-compose. For any additional questions, please send a private message. I would be happy to collaborate.
P.S. the evaluation time includes studying the documentation.
-
4975 41 4 1 Good evening!
I professionally develop bots in Telegram using third-party APIs on Python (Aiogram, FastAPI).
I am ready to implement such a bot for you + deploy it on a server
Message me in private, and we will clarify the details.
-
3853 24 0 Hello,
I am ready to take on your project for developing a transaction tracking bot on the platform https://gmgn.ai/. I have experience in developing scripts in Python and Telegram bots. I will be able to implement all functional and non-functional requirements mentioned in the project description, including working with the GMGN and Solscan APIs, data processing, and correct conversion of timestamps to local time in Kyiv.
My rate is $16 per hour. To start working, I need detailed information about the scope and requirements of the project.
Best regards,
Maxim
-
267 2 1 1 Hello, I have reviewed your project and am ready to start working on it. I recently completed a similar project and can provide an example and suggest more convenient functionality. If you are interested, please reply in private messages, and we will discuss the details.
-
259 1 0 Good day.
I can write a bot that will meet all your requirements.
I have experience in writing Telegram bots using Telebot, and scrapers using Scrapy, Selenium, and Beautiful Soup 4.
However, for your project, Scrapy would be more suitable due to the OOP and asynchronous capabilities that the framework uses.
I will complete the work in about 4-5 days.
I maintain constant feedback.
Feel free to reach out!
-
139 Hello. I have previously created a transaction tracker on Solana) so I understand what you are talking about. Please message me privately.
-
1803 31 0 Hello, I am ready to develop.
Write to me in private messages to discuss the details.
-
449 3 1 1 I propose the development of a Telegram bot for monitoring transactions for specified wallets on the GMGN.ai platform. The bot will allow adding and removing wallets from monitoring, as well as sending notifications about new transactions with complete information: action type, token name and address, market capitalization, volume, and time. Technologies: Python, GMGN/Solscan API, Telegram Bot API. The bot supports working with a large number of wallets and event logging for convenient monitoring.
-
9972 117 0 Hello!
I am developing bots for Telegram on NodeJS. I am ready to take it on. Write to me, we will discuss.
-
2311 53 4 2 Good day!
I am ready to create a Telegram Bot with integration of https://gmgn.ai/ API
in the programming language Python.
I have extensive experience in such tasks.
Thank you.
Current freelance projects in the category Bot Development
We are looking for a developer to create a trading bot/chatbot.We are looking for a developer to create a trading bot / chat bot. An IT specialist is needed who can develop a bot for market analysis 24/7 and send trading signals for gold, indices, Bitcoin, and Forex pairs. The main requirement is that the specialist must understand… Python, Bot Development ∙ 11 hours 13 minutes back ∙ 26 proposals |
Telegram bot for auto serviceGood afternoon. A Telegram bot needs to be created for an auto service. The bot should assist the mechanic in conducting a complete technical diagnosis of the vehicle using a checklist, adding photos/videos of malfunctions, The structure of the bot is written in the technical… Bot Development ∙ 16 hours 20 minutes back ∙ 77 proposals |
Restoration of access to the Telegram account.
223 USD
My Telegram was on a German number that has been inactive for 5 years. The email was not linked. Two-factor authentication was enabled for protection. The account has somehow logged out on all devices. I need help recovering the account. Bot Development, Apps for iOS (iPhone and iPad) ∙ 20 hours 16 minutes back ∙ 9 proposals |
Automatic posting of stories on InstagramGood day, I need help with setting up automatic posting of stories on Instagram. There are already stories in the Instagram archive that have been published, and they need to be reposted. AI & Machine Learning, Bot Development ∙ 1 day back ∙ 23 proposals |
Automation bot for playerok.com
89 USD
1. Main Menu and Monitoring Dashboard screen updated in real-time (or by button): Status of key modules (On/Off). Current tasks: number of pending code/email deliveries from buyers, active orders. Financial summary for the current date (Total amount, net profit considering… Engineering, Bot Development ∙ 2 days 8 hours back ∙ 39 proposals |