Пакет для Laravel, который позволяет принимать и отправлять криптовалюту в сети TRON прямо из вашего приложения: TRX и TRC-20 токены (USDT), HD-кошельки, синхронизация балансов и вебхуки о поступлениях.
Нужен только API-ключ TronGrid. Всё хранится в вашей базе данных, приватные данные шифруются.
Laravel Tron — комплексный пакет для работы с блокчейном TRON и токенами TRC-20. Он позволяет генерировать иерархические детерминированные (HD) кошельки по стандартам BIP39/BIP44, проверять адреса, отслеживать балансы и автоматизировать переводы криптовалюты прямо внутри Laravel-приложения. Подходит для приёма платежей в USDT, организации крипто-выплат и учёта движения средств.
Встроенная поддержка мнемоник BIP39/BIP44 без внешних зависимостей и неограниченная генерация адресов.
Нативная поддержка TRX и токенов TRC-20, включая USDT — отправка, приём и учёт.
Автоматическое обновление балансов и транзакций по расписанию через очередь.
Отслеживание ресурсов аккаунта: bandwidth и energy для экономии на комиссиях.
Кастомные обработчики поступлений — реагируйте на депозиты своей бизнес-логикой.
Шифрование чувствительных данных и 17 покрывающих тестов в комплекте.
Через Composer, как любой Laravel-пакет
1. Установите пакет и выполните установочную команду:
2. Добавьте синхронизацию в планировщик (Laravel 11+ — в routes/console.php):
Для Laravel 10 зарегистрируйте TronServiceProvider и фасад Tron в config/app.php, а команду tron:sync — в app/Console/Kernel.php.
Несколько строк — и вы принимаете и отправляете крипту
Полная документация и интерактивная песочница — на демо-сайте. Исходный код открыт под лицензией MIT.