Телеграм бот-крипто гаманець + обмінник
Приклад: @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 днів312 227 UAH60 днів312 227 UAH
Привіт, неодноразово працював з усіма необхідними мережами. Робив як гаманці, так і моніторинги. Є досвід з усім необхідним стеком. Документи можу надати. Повна розробка цього проекту займе близько 1-2 місяців. За ціною 6000 євро. Для зручності можемо розділити на кілька частин.
-
7 днів20 815 UAH
598 12 2 7 днів20 815 UAHВиконаю ваше завдання негайно. Швидко і якісно Досвід роботи в сфері програмування та адміністрування більше 6-ти років
-
40 днів130 095 UAH
106 40 днів130 095 UAHДоброго дня, можу взятися за ваш проект, маючи 3 роки досвіду з телеграм-ботами
-
70 днів390 284 UAH
396 70 днів390 284 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 днів104 076 UAH
192 30 днів104 076 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 426 UAH
573 9 0 30 днів36 426 UAHПишіть у особисті повідомлення, напишу для вас такого бота на nodejs. Також знаю, де взяти хостинг, щоб бот працював 24/7
-
30 днів52 038 UAH
642 4 1 30 днів52 038 UAHПривіт!
Вивчив ваше ТЗ по Telegram-боту з гарячим гаманцем та вбудованим обмінником. У мене є досвід розробки крипто-ботів та інтеграції блокчейн-функціоналу (депозити, виводи, внутрішні обміни, робота з вузлами/RPC-провайдерами).
Що пропоную:
• Розробка бота на Python (aiogram / pyTelegramBotAPI) або Node.js (telegraf).
• Підтримка всіх зазначених валют (BTC, LTC, ETH/ERC-20, BNB/BEP-20, TRX/TRC-20, USDT та інші).
• Генерація унікальних адрес для користувачів (через HD Wallet), шифрування приватних ключів.
• Автоматичний депозит та оновлення балансу в боті.
… • Вивід коштів з перевіркою комісій та статусу транзакцій.
• Віртуальний внутрішній обмінник з гнучкою настройкою курсів.
• Sweep-механізм для періодичного збору коштів на гарячий гаманець та переведення в холодний гаманець.
• База даних (PostgreSQL / MySQL) з історією депозитів, виводів та обмінів.
• Опціонально: адмін-панель для управління курсами та моніторингу операцій.
• Забезпечення безпеки: шифрування, firewall, резервні копії.
Терміни та вартість будуть залежати від того, чи потрібен мінімальний робочий прототип (MVP) або відразу повноцінна версія з адмінкою.
🔹 MVP (депозит + вивід + баланс) — від 3–4 тижнів.
🔹 Повна реалізація з обмінником, sweep та адмінкою — від 6–8 тижнів.
Питання для уточнення:
1. Плануєте запуск на власних вузлах або використовувати RPC-провайдерів (Infura/Alchemy/TronGrid)?
2. Адмін-панель потрібна веб-інтерфейсом або достатньо команд у боті?
3. Важливо чи відразу впроваджувати холодний гаманець, або можна винести на другий етап?
Готовий обговорити деталі та запропонувати оптимальний варіант архітектури.
З повагою,
Карен.
-
60 днів525 582 UAH
421 60 днів525 582 UAHПривіт Владислав,
Я можу розробити бота, який відповідає всім вимогам, у зазначених технологічних стеків.
будь ласка, напишіть мені в особисті повідомлення
Актуальні фриланс-проєкти в категорії Криптовалюта та blockchain
Аудит та побудова захищеної інфраструктури для відправки BTC-транзакцій
27 000 UAH
Шукаємо інженера з безпеки Bitcoin для двох завдань: (1) аудит поточної системи генерації гаманців та відправки BTC з виявленням вразливостей; (2) проектування та побудова нової захищеної інфраструктури для зберігання ключів та відправки транзакцій.Частина 1 — Аудит поточної… Адміністрування систем та мереж, Криптовалюта та blockchain ∙ 1 день 7 годин тому ∙ 6 ставок |
Потрібен інженер/ментор смарт-контрактів
358 542 UAH
Я хочу знайти інженера/ментора смарт-контрактів, який має великий досвід у розробці смарт-контрактів на Solidity. Криптовалюта та blockchain, Інжиніринг ∙ 8 днів 3 години тому ∙ 12 ставок |