Для объединения всех монет в один кошелек вы можете создать централизованный кошелек, куда пользователи будут отправлять свои монеты.
Для автоматического сбора комиссии за переводы из кошельков Tron пользователей в централизованный кошелек, вам потребуется создать смарт-контракт на платформе Tron, который будет автоматически собирать комиссии при получении монет от пользователей. Для работы с Tron и создания смарт-контрактов вы можете использовать библиотеку tronweb.
Процесс создания смарт-контракта включает в себя написание кода на языке Solidity, компиляцию контракта и его развёртывание на сети Tron. Существуют готовые решения и примеры смарт-контрактов для сбора комиссий в сети Tron, которые вы можете использовать в качестве основы для своего проекта.
При использовании TypeScript и NestJS для создания централизованного кошелька и работы с смарт-контрактами вам потребуется взаимодействовать с библиотекой tronweb через HTTP API или WebSocket. Вы также можете использовать пакеты npm, такие как tronweb-nestjs или tronweb-typescript, для упрощения интеграции Tron с вашим проектом.