Приём криптоплатежей без посредников

Каждому заказу выдаётся собственный адрес. Сервис сам следит за сетью, засчитывает перевод и выдаёт товар — без скриншотов, переписки и ручной сверки кошелька.

Сервис + бот + мини-аппТип
TRON · USDTСеть
Python · FastAPIСтек
ОткрытоДемо

Задача

Продажа за криптовалюту обычно выглядит так: покупатель пишет «оплатил» и присылает скриншот, владелец лезет в кошелёк и сверяет вручную, ночью человек ждёт до утра. Пришло 29,5 вместо 30 — начинается переписка.

Чем больше заказов, тем дороже эта рутина: время уходит на сверку, а клиенты уходят, не дождавшись доступа.

Решение

Сервис выдаёт заказу отдельный адрес и опрашивает сеть каждые 20 секунд. Увидел перевод — засчитал и сообщил магазину или боту, тот сразу выдал товар.

Ключи от кошелька остаются у владельца: на сервере лежит только публичная часть, которой можно вычислить адреса, но нельзя подписать перевод. Деньги идут напрямую на кошелёк владельца, минуя сервис.

Как это выглядит

Покупатель нажимает кнопку в боте и попадает в мини-приложение: адрес, QR-код и сумма. Страница сама следит за оплатой.

Экран оплаты в мини-приложении Telegram
Экран оплаты внутри Telegram. Статус меняется без перезагрузки, после зачисления появляется кнопка возврата в чат.
Сообщение бота с предложением оплатить
Вход — обычная кнопка в боте.
Бот сообщает, что счёт готов
Счёт создаётся мгновенно, адрес у каждого заказа свой.

Что учтено внутри

Самое интересное здесь не интерфейс, а случаи, на которых обычно ломаются самописные решения.

Технологии

PythonFastAPISQLAlchemyTRON API aiogramTelegram Mini Appsystemdnginx

Нужен приём платежей в вашем проекте?

Подключается к боту, магазину или сайту. Демо работает в тестовой сети — пройдите путь целиком, деньги не потребуются.