Основы Solidity

Проверка открытой регистрации

Начните join flow с проверки безопасности, которая блокирует пользователей, пока регистрация закрыта.

EASY
beginner
validation
security
Сводка урока
Урок 11
Трек
Основы Solidity
Награда
100 XP
Режим
Практика с подсказками
Позиция в треке11/20

Дальше: Список участников

Теория урока

Проверка открытой регистрации

EASY

Перед важным действием контракт должен проверять условия. В Solidity для этого часто используют require.

require останавливает выполнение, если условие ложно. Это простой способ защитить функцию от неправильного состояния или неверного ввода.

Почему это важно

Без проверок контракт может принять действие в неподходящий момент. Для регистрации сначала нужно убедиться, что registrationOpen действительно равен true.

Ваша цель

Добавьте в joinGuild проверку через require(), чтобы вступать можно было только когда registrationOpen равен true. В коде используется сообщение "Registration is closed".

Редактор Solidity

Пишите и проверяйте решение в одном рабочем пространстве.

Требуется вход

Войдите, чтобы отправлять решения, сохранять последний код и синхронизировать прогресс.