search

Как правильно принимать платежи пользователей в сети Tron?

visibility135
schedule4 месяца назад
sellpython
categoryПрограммирование и разработка

Бюджет не указан / по договорённости

descriptionОписание

Здравствуйте! Столкнулся с задачей по приёму криптоплатежей в приложении. Проект полностью легальный, цель — реализовать корректный и масштабируемый приём USDT через сеть Tron. Идея в том, чтобы под каждого пользователя генерировался отдельный кошелёк. Основной вопрос: каким образом отслеживать факт его пополнения? В интернете часто советуют парсить адреса через API, но у API есть лимиты. Возникает вопрос: как это работает у проектов с 10k+ пользователей? Постоянный парсинг выглядит неэффективно и сложно масштабируется. Есть вариант использовать собственную ноду и слушать транзакции напрямую из блокчейна, но там сотни операций в секунду, и их нужно фильтровать по своим адресам. Не уверен, что это оптимальное решение. Пока реализовал промежуточный вариант: у меня есть 5–10 собственных кошельков, пользователю выдаётся один из них, а идентификация происходит по уникальной сумме транзакции. Однако у этого метода есть серьёзные недостатки, и в долгосрочной перспективе он непрактичен. Хотел бы узнать у специалистов, как подобные задачи решаются «правильно» и с возможностью масштабирования. Готов рассмотреть платную консультацию или аудит, чтобы разобраться в архитектуре и реализовать рабочее решение.