Я пытаюсь создать децентрализованное веб-приложение, в котором при выполнении условия контракт будет выполнен и может отправить eth по адресу. например, если на моем веб-сайте должен был быть список пользователей, которые зарегистрировали учетные записи, и у каждого пользователя есть адрес ethereum, связанный с его учетной записью, как я мог бы сделать так, чтобы мой умный контракт мог выполняться только по определенным адресам, которые были зарегистрированы аккаунт на моем сайте?
Когда пользователь нажимает кнопку на моем веб-сайте, например (получить eth), которая вызывает функцию интеллектуального контракта, как я могу сделать так, чтобы мой смарт-контракт могли использовать только зарегистрированные пользователи?
Я изучал подписание и восстановление сообщений, а также отключение белых списков. Мой мыслительный процесс для решения этой проблемы состоял в том, чтобы каким-то образом использовать их, чтобы проверить, действителен ли адрес для выполнения контракта. Я бы подумал об этой проблеме как о существенном создании базового умного контракта, но ограничении адресов, которые могут его использовать, несколькими избранными.