Телеграм Бот
Описание Работ
Проект предполагает обновление существующего Telegram-бота Swaptain с SwapKit v1 до SwapKit v4, обеспечение полного сохранения функциональности, улучшение производительности и внедрение новых возможностей — системы реферальных вознаграждений («Refer & Earn») и поддержки всех новых сетей, совместимых с SwapKit v4.
Работы охватывают техническое рефакторинг-обновление, исправление ошибок, оптимизацию производительности и комплексное тестирование на всех поддерживаемых сетях.
1. Миграция и рефакторинг на SwapKit v4
Заменить все устаревшие модули
swapkit/*версии v1 на их аналоги в v4.Обновить логику keystore, конфигурации сетей и переменные окружения (.env).
Централизовать создание клиента SwapKit через middleware для повышения эффективности и устранения дублированных инициализаций.
Удалить все устаревшие вызовы
swapkit/helpersи ненужные вспомогательные функции.Нормализовать типы цепочек (chains) и активов в соответствии со спецификациями v4.
Выполнить чистку кода и исправление логики обработчиков сцен (
.always().do()), callback-маршрутизации и навигации пользователя.Обеспечить стабильную совместимость с окружением развертывания Fly.io, включая обновление Docker-конфигурации и оптимизацию процесса сборки.
2. Оптимизация Производительности и Надежности
Реализовать кэширование часто используемых API-запросов (балансы, цены) с TTL 20–60 секунд.
Оптимизировать обновление сообщений в Telegram для снижения задержек API.
Отложить импорт тяжелых модулей для ускорения запуска бота.
Добавить обработку таймаутов, резервные сценарии (fallback) и улучшенный логгинг ошибок.
Проверить согласованность i18n-ключей и правильность всех текстовых переводов.
3. Система «Refer & Earn» (Реферальная программа)
Разработать механизм генерации уникальной реферальной ссылки для каждого пользователя Telegram.
Отслеживать новых пользователей, привлеченных через рефералов, а также объем их транзакций.
Реализовать логику начисления 0.3% от объема транзакций приглашенных пользователей в пользу реферера.
Сохранять данные о реферальных связях и объемах транзакций в базе данных (через Prisma).
Добавить кнопку «Request Payout», которая ведет на Google-форму клиента для запроса выплаты.
Создать базовую панель административного контроля для проверки рефералов и предотвращения злоупотреблений.
4. Интеграция Новых Сетей SwapKit v4
Расширить конфигурацию бота для поддержки всех новых блокчейнов, доступных в SwapKit v4.
Инициализировать клиентов, провайдеров и механизмы комиссий для каждой новой сети.
Обновить логику обработки активов и валидации транзакций с учетом особенностей различных цепочек.
Проверить корректность работы депозитов, свопов и отображения балансов во всех новых сетях.
Запрос к исполнителям: пожалуйста, внимательно ознакомьтесь с описанием и укажите в своем предложении смету и срок выполнения.
Код текущей версии проекта ниже закреплен.
Приложения 1
Отзыв заказчика о сотрудничестве с Maksym C.
Телеграм БотЧудесная работа! Будем работать дальше.
Отзыв фрилансера о сотрудничестве с Snezhana Yosipenko
Телеграм БотСпасибо за возможность сотрудничества!
-
1 день44 340 UAH1 день44 340 UAH
Привет, я работал над Telegram-ботом для криптовалютных операций Изменил архитектуру, обновил API, кэшировал запросы — скорость возросла на 40% Планируете ли вы поддерживать мульти-язычность в реферальной системе?
Предлагаю связаться, я бесплатно проконсультирую вас с технической стороны и составим план разработки + расскажу о моей команде!
-
2 дня4212 UAH
663 4 0 2 дня4212 UAHЗдравствуйте, все внимательно прочитал и готов все сделать за 4000 грн, за 2 дня. Пишите в личные сообщения.
-
3 дня39 906 UAH
146 3 дня39 906 UAHПривет! Я специализируюсь на Telegram-ботах и могу начать работу уже сегодня.
Мой подход: быстро сделать прототип, показать результат и сразу внести правки под ваши пожелания.
-
22 дня39 906 UAH
940 5 0 22 дня39 906 UAHМогу выполнить обновление бота на SwapKit v4, сделать рефакторинг, добавить кэширование, реализовать систему «Refer & Earn» и подключить новые сети — имею небольшой опыт с Node.js, Docker, работой с Telegram-bot API, Prisma и оптимизацией бэкенда.
Актуальные фриланс-проекты в категории Python
Необходимо создать бота в ТГ для оплаты подписки.
2000 UAH
Необходимо создать бота в телеграме, где пользователь сможет оформить подписку на доступ к веб-камерам, которые находятся во дворе. Организовать в боте оплату двух видов подписок (на месяц и на один день). Бот должен автоматически проверять оплату и после выдавать ссылку-доступа. Python, Разработка ботов ∙ 12 часов 18 минут назад ∙ 62 ставки |
Парсинг и классификация большого массива изображенийНеобходимо реализовать проект по сбору и структурированию большого массива архитектурных изображений из открытых веб-источников.Задача включает: автоматизированный сбор изображений; загрузка файлов в максимально доступном качестве; классификацию изображений по категориям:… Python, Парсинг данных ∙ 19 часов 18 минут назад ∙ 30 ставок |
Бизнес-логикa платформы: подтверждение занятий, контроль посещаемости-и история уроков (DjangoДоработка бизнес-логики образовательной платформы: подтверждение занятий, контроль посещаемости и история уроков (Django + React) Необходимо реализовать полноценную систему подтверждения уроков, контроля посещаемости и хранения истории подтверждений. Важно Перед началом… Python ∙ 3 дня назад ∙ 29 ставок |
Доработка административной панели образовательной платформы (Django + React)Доработка административной панели образовательной платформы (Django + React) Описание проекта: Есть действующая образовательная платформа (marketplace, аналог Preply), разработанная на Django + React. Требуется доработать существующую административную панель и реализовать… Python, Веб-программирование ∙ 4 дня 21 час назад ∙ 58 ставок |
Скрипт сбора данных (выполнение JS)Добрый день, есть список ссылок на объявления 0lx, нужно написать скрипт, который будет собирать телефон. Он появляется при нажатии на кнопку "показать телефон". Желательно выполнить на python, но другие варианты тоже ок. Сколько примерно по стоимости и времени? Python, Парсинг данных ∙ 5 дней 12 часов назад ∙ 47 ставок |