#go #ethereum #metamask
# #Вперед #ethereum #metamask
Вопрос:
Я создаю DApp, который будет генерировать смарт-контракт на основе пользовательского ввода и развертывать его в тестовой сети через Infura.
У меня есть интерфейс React, который позволяет пользователю подключать свой кошелек Metamask, и серверная часть Go, которая берет на себя тяжелую работу по созданию файлов .sol и компиляции контрактов.
Что я хотел бы сделать, так это заставить серверную часть позаботиться о создании и развертывании смарт-контракта, но с указанием реквизитов учетной записи / адреса метамаски пользователя.
Я бы предпочел, чтобы пользователь не экспортировал свой закрытый ключ вручную и не отправлял его на серверную часть.
Возможно ли, чтобы учетная запись / адрес развертывания использовалась в серверной части для генерации транзакции для развертывания, а затем подписывалась метамаской пользователя?