Всем привет. Проконсультируйте плз новичка в смарт контрактах. Собираюсь запустить контракт мерчанта в USDT. Задумка такая:
Для каждого пользователя генерируется инстанс контракта с уникальным адресом, куда он должен выслать USDT. Чтобы забрать все средства с контракта - нужно на него отправить ETH достаточно для оплаты комиссии и отправить типа пароль, который для всех контрактов одинаковый (толку генерировать разные пароли для разных контрактов нет, так как их найти не получится, потому что у них будут разные адреса). Есть ли более правильные способы сделать это? Например, меня смущает, что чтобы получить деньги - в итоге совершаются три транзакции: (клиент-контракт), (овнер-контракт), (контракт-овнер).