Проект имел целью разработку MVP (минимально жизнеспособного продукта) бота для автоматического обмена фиата на криптовалюту с использованием доступных методов оплаты СПБ.
Бот был создан на языке Python с использованием библиотеки Aiogram и базы данных PostgreSQL.
Бот получился довольно масштабным и включал интеграцию с API Binance и Точка Банк, а также был разделен на несколько модулей. Пользовательский опыт выглядел следующим образом: пользователь заходил в бота, пополнял баланс через QR-код СПБ без комиссии, выбирал нужную криптовалюту (TRON, ETC, BTC, USDT), указывал свой адрес кошелька или выбирал сохраненный, и получал криптовалюту в течение 2 минут.
История сделок позволяла просматривать список транзакций и пополнений аккаунта. Была реализована реферальная система и список доверенных адресов для ускорения сделок.
Встроенная система проверки транзакций AML (Anti-Money Laundering) обеспечивала борьбу с отмыванием денег. Также был разработан административный функционал, позволяющий отслеживать объем сделок, изменять курс, выгружать базу данных, фильтровать пользователей и выполнять другие задачи.
В этом портфолио описаны не все возможности бота, а лишь дан краткий обзор.