Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Telegram bot store with payment through Crypto Bot + admin bot

Task
— Develop a Telegram bot shop for selling accounts,
with payment through Crypto Bot (USDT) and an alternative — transfer to addresses (TRC-20/BEP-20/TON/ETH).
— Implement a separate admin bot for notifications and responses to clients.

What has been done
1) User bot (aiogram 3):
• Greeting, main menu, package selection (lite/premium/etc.).
• Payment screen with transaction number (order code) and number of accounts.
• Payment through Crypto Bot: invoice creation, "Pay in Crypto Bot" button.
• Alternative: payment to addresses with a requirement for a screenshot/tx-hash.
• Sending payment confirmation → application goes to the admin panel.
• Support screen with "Contact Admin" button.
• Referral system: personal link of the form https://t.me/?start=.

2) Admin bot:
• Notifications about new payments (Crypto Bot) with order card.
• Applications "awaiting confirmation" and "stuck" (pending > 30 min).
• Buttons: "Reply", "Request Data", "Issue File", "Archive".
• Sending a file to the user in the main bot when "Issue File".

3) Admin panel in the main bot:
• Toggles to enable/disable payment methods (Crypto Bot / addresses).
• Reloading packages from JSON.

Technologies
— Python 3.11+, aiogram 3, SQLAlchemy (async), SQLite, aiohttp.
— Integration of Crypto Pay API (@CryptoBot) for USDT invoices.
— Easy migration and configuration through config/settings.

Features
— Secure handling of secrets (tokens are not hardcoded).
— Photos/cards for each screen (purchase, wallets, support, etc.).
— Flexible routing: buttons always correctly update photo/caption or text.
— PM connection with the client: admin can reply directly from the admin bot.

Result
— Fully functional bot shop: convenient for the client to pay, easy for the administrator to process.
— After payment, the admin receives a receipt and can immediately issue the file.
— Reduced "human factor": queue, stuck applications, archive.

#telegram #aiogram #cryptopay #usdt #bot #invoice #adminbot #python
Work details
Budget 45 USD
Added 18 October 2025
297 views
Freelancer
Vladislav Vakulenko
Ukraine Odessa  7  0

Available for hire Available for hire
7 Safes completed
On the service 9 months 16 days