Стандарт bip39, генерация кошельков из сид фразы.
Дальше, проверяете получение usdt в нужной сети, отправляете токен сети и переводите к себе на основной кошелек или можете воспользоваться сторонними сервисами для приема платежей.
Все зависит от сети, монетки, и так далее. Берётся не процент, а фиксированная комиссия, можешь хоть и миллион долларов перевести и отдашь ровно столько же, сколько и за 10 баксов
Тебе нужна фраза и из нее можешь генерировать адреса, но учти, что тебе нужно будет постоянно посылать eth и потом переводить на основной адрес, а иначе никак, но я бы тебе посоветовал bep20, tron сети) комиссии меньше для себя и для клиентов