Web3, Bitcoin и Solidity
Блокчейн-приложения, контракты, тестовые среды и веб-интерфейсы.
327 материаловМатериалы для проекта «Учебное Web3-приложение» объединяют несколько направлений. Начните с разделов ниже.
Блокчейн-приложения, контракты, тестовые среды и веб-интерфейсы.
327 материаловHTML, CSS, JavaScript, TypeScript, компоненты и статические сайты.
397 материаловСерверные приложения, базы данных, авторизация и интеграции.
768 материаловДомены, хостинг, серверы, автоматические выпуски и сопровождение.
121 материалБыстрая загрузка, тестирование, доступность и защита данных.
155 материаловОпределяем PublishPermit и EIP-712 digest, связывая действие с сетью и экземпляром и отделяя домен от защиты от повторов.
Создаём отдельный подписной реестр с последовательным nonce, ревизией и сроком, разбирая успех, полный откат и повтор разрешения.
Добавляем SignatureChecker и собственную ERC-1271 фикстуру, показывая отзыв разрешения и зависимость проверки от текущего состояния.
Локализуем отказ получателя через индивидуальный pull-вывод с CEI и guard, отделяя доступность от успешности внешнего вызова.
Ограничиваем размер batch и работу итерации, сохраняем устойчивый курсор и разбираем конкуренцию и невозможность скрытого удаления элементов.
Коллекции, история и удаление имеют договор хранения
Новый код читает прежние значения по тем же правилам размещения
Прокси и реализация защищаются от неверного первоначального вызова
Произвольная цель delegatecall не является безопасным плагином
Реагирование ограничивает действия и не стирает публичную историю
Причина, предпосылки, исправление и остаточные ограничения задокументированы
30 уроков: публичное чтение CourseCatalog, кошелёк, безопасная запись, receipt, восстановление и отдельный профиль React/wagmi.
Интерфейс реестра и границы доверия
Публичное чтение без кошелька
Сеть и адрес экземпляра
ABI и чтение CourseCatalog
Согласованный снимок состояния
Bigint и форматирование значений
Отпечаток выпуска и проверка данных
Карточка курса и безопасный DOM
Загрузка, ошибка и пустая запись
Выбор провайдера кошелька
Подключение по действию пользователя
Смена аккаунта и полномочия