В подавляющем большинстве случаев правильные сервисы приема (не надеющиеся и не зависящие от других, мы же про криптоэкономику говорим?) не генерируют адреса в тот же момент, как они требуются, а подготавливают их заранее пачками, так как сам процесс генерации лучше проводить на надежной машине, и включать ее в общую сеть с публичным сервисом (который будут пытаться поломать все кому не лень) как минимум безрассудно.
Генерация адресов usdt делать нужно инструментами, предоставляемыми блокчейном
* bitcoin - можно использовать любой инструмент генерации адресов (их миллион, хотя бы определись с языком), так же рекомендуется использовать официальный кошель bitcoin
omniwallet, он же и за балансами проследит.
* ethereum - та же фигня, библиотек много, так же официальный geth вполне подойдет
* tron - официальная библиотека (javascript -
tronweb)
...