Телеграмм бот-крипто кошелёк + обменник
Пример: @swap_go_bot
Техническое задание (ТЗ) — Telegram-бот с hot wallet и встроенным обменником
1. Цель проекта
Создать Telegram-бот, который позволяет пользователям:
Пополнять баланс криптовалютами (BTC, ETH, TRON, USDT и другие токены).
Отслеживать баланс в режиме реального времени.
Выводить средства на внешние адреса.
Обеспечить безопасность средств с использованием hot wallet + cold wallet.
Обменивать валюты внутри бота по собственному курсу (виртуально).
2. Поддерживаемые валюты
BTC (BIP-44, coin_type = 0)
LTC (BIP-44, coin_type = 2)
ETH/ERC-20 токены (coin_type = 60)
BNB/BEP-20 токены (coin_type = 60 / сеть BSC)
TRX/TRC-20 токены (coin_type = 195)
Опционально: USDC ERC-20, DAI, другие популярные токены
3. Архитектура системы
[Telegram-бот]
|
v
[Сервер приложения]
|
+--> [HD Wallet (для всех валют)]
| - генерация уникальных адресов для пользователей
| - хранение приватных ключей (шифрование)
|
+--> [База данных пользователей]
| - баланс каждого пользователя
| - история депозитов, выводов и обменов
|
+--> [Node / RPC-провайдеры]
| - отслеживание входящих транзакций
|
+--> [Sweep механизм]
| - сбор средств с пользовательских адресов на главный hot wallet
| - периодическое перенаправление в cold wallet
|
+--> [Обменник]
- виртуальный обмен валют по внутреннему курсу
- моментальная конвертация баланса для пользователя
4. Функциональные требования
4.1 Регистрация и аутентификация
Пользователь взаимодействует через Telegram-бота.
По первому запуску бот создаёт запись в базе данных.
4.2 Пополнение баланса
Пользователь выбирает валюту.
Генерируется уникальный адрес для выбранной валюты.
Пользователь отправляет средства на адрес.
Сервер отслеживает транзакцию через ноду/RPC.
Баланс обновляется мгновенно в боте.
Sweep собирает средства на главный hot wallet периодически.
4.3 Отображение баланса
Баланс в Telegram-боте показывается в реальном времени.
Поддержка нескольких валют одновременно.
4.4 Вывод средств
Пользователь вводит адрес и сумму.
Проверка баланса и комиссии.
Формирование транзакции с приватного ключа hot wallet.
Отправка в сеть и обновление базы данных.
4.5 Встроенный обменник
Пользователь выбирает валюту, которую хочет обменять, и валюту, на которую хочет конвертировать.
Конвертация происходит виртуально внутри базы данных, физически переводить средства не нужно.
Курс обмена устанавливается внутри бота администратором.
После обмена баланс пользователя обновляется мгновенно.
История обменов сохраняется для пользователя и админа.
4.6 Sweep
Периодический сбор средств с пользовательских адресов на главный hot wallet.
Комиссия оплачивается в сети.
Sweep не влияет на отображение баланса в боте.
5. Безопасность
Приватные ключи зашифрованы и хранятся только на сервере.
Для крупных резервов часть средств переносится в cold wallet.
Сервер защищён: firewall, мониторинг, резервные копии.
Логирование всех операций (депозиты, выводы, sweep, обмены).
6. Админ-панель (опционально)
Просмотр балансов пользователей.
История депозитов, выводов и обменов.
Управление sweep и cold wallet.
Настройка внутреннего курса обмена валют.
7. Технологический стек
Язык: Python / Node.js
Библиотеки для кошельков:
BTC/LTC →
bitcoinlib,bit,bitcoinjs-libETH/ERC-20 →
web3.py,ethers.jsTRON/TRC-20 →
tronpy,tronweb
База данных: PostgreSQL / MySQL
RPC-провайдеры / ноды: Infura, Alchemy, TronGrid, ElectrumX
-
60 дней311 011 UAH60 дней311 011 UAH
Здравствуйте, неодноркатно работал со всеми нужными сетями. Делал как кошельки так и мониторинги. Есть опыт со всем необходимым стеком. Доква могу предоставить. Полностью разработка данного проекта зайдём около 1-2 месяцев. По прайсу 6000 евро. Для удобства можем разделить на несколько частей.
-
7 дней20 734 UAH
598 12 2 7 дней20 734 UAHВыполню вашe задане немедленно. Быстро и качественно Опыт работы в сфере программирования и администрирования более 6-ти лет
-
40 дней129 588 UAH
106 40 дней129 588 UAHЗдравствуйте могу взять за ваш проект опыт с телеграм ботами 3 года
-
70 дней388 764 UAH
396 70 дней388 764 UAHЗдравствуйте!
Меня зовут Алексей, я представляю группу разработчиков – NC-1.
Более пяти лет мы создаем веб-сайты, мобильные приложения, интернет-магазины, ERP/CRM системы и другие e-commerce продукты.
В нашей команде есть специалист (middle) с необходимыми для Вас опытом и знаниями. Ставка в час - 17 eur. Предлагаем стек: Python + PostgreSQL + Redis + Docker + Библиотеки для блокчейна
Кейсы - https://1drv.ms/b/c/b7a0d31a9dae1bc5/EeH6JPdpBbpKtrkA1zFQOIMBAmqUcd_Ptx5tt5p9hBNG-g?e=wXDGHh
Портфолио – https://nc-one.com/case-studies
-
30 дней103 670 UAH
192 30 дней103 670 UAH👋 Добрый вечер!
Меня заинтересовал ваш проект - у меня есть опыт разработки Telegram-ботов с поддержкой криптовалют, работой с hot/cold wallets, интеграцией с Web3 (Ethereum, BSC, Tron) и настройкой обменников.
Что предлагаю:
- Разработка Telegram-бота со всем указанным функционалом (депозиты, вывод, обмен, отображение баланса)
- Поддержка криптовалют: BTC, ETH/ERC-20, TRX/TRC-20, BNB/BEP-20 и других
- Безопасное хранение приватных ключей (шифрование, sweep, cold wallet)
- Реализация sweep механизма и виртуального обменника
- Админ-панель для управления пользователями и курсами (по необходимости)
…
Готова к обсуждению деталей, всегда на связи.
Спасибо!
-
30 дней36 285 UAH
573 9 0 30 дней36 285 UAHПишите в личные сообщения, напишу для вас такого бота на nodejs. Так же знаю где взять хостинг что бы бот работал 24/7
-
30 дней51 835 UAH
642 4 1 30 дней51 835 UAHЗдравствуйте!
Изучил ваше ТЗ по Telegram-боту с hot wallet и встроенным обменником. У меня есть опыт разработки крипто-ботов и интеграции блокчейн-функционала (депозиты, выводы, внутренние обмены, работа с нодами/RPC-провайдерами).
Что предлагаю:
• Разработка бота на Python (aiogram / pyTelegramBotAPI) или Node.js (telegraf).
• Поддержка всех указанных валют (BTC, LTC, ETH/ERC-20, BNB/BEP-20, TRX/TRC-20, USDT и др.).
• Генерация уникальных адресов для пользователей (через HD Wallet), шифрование приватных ключей.
• Автоматический депозит и обновление баланса в боте.
… • Вывод средств с проверкой комиссий и статуса транзакций.
• Виртуальный внутренний обменник с гибкой настройкой курсов.
• Sweep-механизм для периодического сбора средств на hot wallet и перевода в cold wallet.
• База данных (PostgreSQL / MySQL) с историей депозитов, выводов и обменов.
• Опционально: админ-панель для управления курсами и мониторинга операций.
• Обеспечение безопасности: шифрование, firewall, бэкапы.
Сроки и стоимость будут зависеть от того, нужен ли минимальный рабочий прототип (MVP) или сразу полноценная версия с админкой.
🔹 MVP (депозит + вывод + баланс) — от 3–4 недель.
🔹 Полная реализация с обменником, sweep и админкой — от 6–8 недель.
Вопросы для уточнения:
1. Планируете ли запуск на собственных нодах или использовать RPC-провайдеров (Infura/Alchemy/TronGrid)?
2. Админ-панель нужна веб-интерфейсом или достаточно команд в боте?
3. Важно ли сразу внедрять cold wallet, или можно вынести на второй этап?
Готов обсудить детали и предложить оптимальный вариант архитектуры.
С уважением,
Карен.
-
60 дней523 536 UAH
421 60 дней523 536 UAHЗдравствуйте Владислав,
Я могу разработать бота, который соответствует всем требованиям, в указанных технологических стеках.
Пожалуйста, напишите мне в личные сообщения
Актуальные фриланс-проекты в категории Криптовалюта и blockchain
Нужен инженер/наставник по смарт-контрактам
359 405 UAH
Я хочу найти инженера/наставника по смарт-контрактам, который имеет богатый опыт в разработке смарт-контрактов на Solidity. Криптовалюта и blockchain, Инжиниринг ∙ 6 дней 12 часов назад ∙ 11 ставок |