Основы Solidity

Делаем функцию приватной

Спрячьте небольшую helper-функцию внутри контракта, чтобы ее могла использовать только внутренняя логика.

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

Дальше: Проверка открытой регистрации

Теория урока

Делаем функцию приватной

EASY

Не каждая функция должна быть доступна извне. Иногда контракту нужна внутренняя helper-функция, которая используется только другой логикой контракта.

В Solidity тип видимости private означает, что функцию нельзя вызвать снаружи. Она остается частью внутренней реализации. Такой модификатор функции помогает разделять публичный интерфейс и внутреннюю логику. Следовательно, функции с private visibility могут быть вызваны только другими функциями внутри того же контракта, что делает их недоступными для внешних пользователей или других контрактов.

В редакторе уже есть имя helper-функции, pure, return type и возвращаемое значение. В этом задании нужно выбрать только правильный visibility keyword.

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

Private helpers помогают держать публичный интерфейс контракта чище. Пользователь видит только нужные действия, а повторяемая и внутренняя логика остается внутри.

Ваша цель

Завершите baseReward, применяя изученный материал. Функция должна стать недоступной для вызова извне.

Редактор Solidity

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

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

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