Перейти к содержимому
SaferICO SaferICOБезопасность смарт-контрактов
Открыто — без подписки, без кошелька

Найдите ошибку до того, как она вам обойдётся.

Чтение списка уязвимостей не учит их находить. Арена показывает вам настоящий код и требует принимать решения под давлением времени — так знание превращается в чутьё.

5 игровых режимовНастоящий кодСезонная таблицаОткрыто для всех
//Режимы

Пять способов потренироваться

Каждый режим тренирует свой навык, а вместе они дают то, что нужно человеку, впервые читающему контракт.

Найди ошибку

Перед вами функция ровно с одной уязвимостью. Отметьте строку. Прямая тренировка критического чтения кода.

Вынеси приговор контракту

Целый контракт: опасен или нет? Почему? Упражнение, ближе всего похожее на то, что вы действительно делаете перед покупкой.

Гонка со временем

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

Допиши исправление

Уязвимость известна — напишите верное исправление. Знать ошибку и знать безопасную альтернативу — разные вещи.

Сезонная таблица

Общий рейтинг, обнуляемый каждый сезон, — чтобы новичок встречал таблицу, с которой может конкурировать, а не стену.

Разбор после каждого ответа

Каждый вопрос заканчивается объяснением, почему ответ верен или неверен, со ссылкой на настоящий инцидент, если он есть.

Сами инструменты (сканер, панели, рабочее пространство SAFI) пока работают на английском языке. Эти страницы объясняют всё по-русски — до того, как вы туда перейдёте.

Почему игра учит

Того, кто знает уязвимости, от того, кто их находит, отделяет повторение под давлением.

🎓 Ключи с ответами остаются у нас

Ключи с ответами не отправляются в ваш браузер вместе с вопросом. Если бы отправлялись, любое задание решалось бы открытием инструментов разработчика, и вся ценность таблицы исчезла бы.

Проверка выполняется на сервере; к вам возвращается результат и следующий за ним разбор.

01Код настоящий

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

02Ошибка здесь ничего не стоит

Неверное решение на Арене стоит вам очков; неверное решение на рынке — денег. Ровно за этим и существует тренировочная площадка.

03От Арены к сканеру

Шаблоны, которые вы привыкли здесь замечать, — те же самые, что ищет наш сканер. После достаточного числа заходов вы читаете отчёт о проверке и понимаете причину каждого пункта, а не просто видите оценку.

//Вопросы

Об Арене

Нужны ли подписка или кошелёк?
Нет. Арена открыта всем бесплатно, без аккаунта и без кошелька. Это обучающий материал, и закрывать его противоречило бы смыслу.
Это только для разработчиков?
Режимы идут по нарастающей. «Вынеси приговор контракту» и «Гонка со временем» полезны и инвестору, который не пишет код; «Допиши исправление» рассчитан на тех, кто пишет на Solidity.
Есть ли призы?
Сейчас есть рейтинг и сезон. Если появятся призы, условия будут прямо объявлены на самой странице до начала сезона.
Связаны ли очки с моим платным аккаунтом?
Нет. Арена полностью отделена от подписок, и очки не влияют ни на одну платную функцию.

Проверьте контракт до того, как отправите деньги

Вставьте адрес контракта и посмотрите полномочия владельца, ликвидность и результат симуляции продажи — прежде чем рисковать. Небольшая плата за разовую проверку показывается до подписи, а в любой подписке проверки безлимитны.