Web3, Bitcoin и Solidity
Блокчейн-приложения, контракты, тестовые среды и веб-интерфейсы.
327 материаловМатериалы для проекта «Учебное Web3-приложение» объединяют несколько направлений. Начните с разделов ниже.
Блокчейн-приложения, контракты, тестовые среды и веб-интерфейсы.
327 материаловHTML, CSS, JavaScript, TypeScript, компоненты и статические сайты.
397 материаловСерверные приложения, базы данных, авторизация и интеграции.
768 материаловДомены, хостинг, серверы, автоматические выпуски и сопровождение.
121 материалБыстрая загрузка, тестирование, доступность и защита данных.
155 материаловDecimals задаёт отображение целого баланса, а не дробную арифметику
Transfer меняет балансы выбранного токена и не передаёт редакционную роль
Approve назначает лимит spender, transferFrom использует отдельный маршрут
Обёртка нормализует результат вызова, количество проверяется отдельным договором
Подпись ERC-2612 назначает лимит, nonce и deadline ограничивают её подачу
Mint и burn имеют отдельные права, а lifetime-cap не восстанавливается от сжигания
Коллекция выдаёт уникальный номер абонемента без влияния на редакционные роли
Передача номера отличена от разрешения коллекционного оператора
URI закреплён отдельно от владения и проверяется по объявленному договору
Сессия сайта проверяет адрес и право отдельно от публичности файлов
Один экземпляр учитывает количество для каждого вида ресурса
Набор выдаётся атомарно с явной границей размера и правилом повторных идентификаторов
Приём ресурса отделён от авторизации дальнейшего распоряжения
Голосующий токен различает владение единицами и делегированное участие
Исторический вес читается по согласованной шкале времени и не заменяется текущим балансом
Отдельный Governor задаёт задержку, срок, порог и правило результата
Маршрут через Timelock отделяет успех голосования от изменения целевого реестра
Миграция описывает данные, полномочия и историю без обещания автоматического переноса
Как работают прокси в Solidity: delegatecall, адрес реализации, слоты ERC-1967, хранение состояния и атомарная инициализация контракта.
Инициализация прокси отделена от заблокированной реализации
Изменение версии добавляет поля без незаметной перестановки старого состояния
Тридцать уроков о локальной лаборатории Solidity: unit, fuzz, инварианты, handler, внешние ответы, снимки и происхождение артефакта.
Создаём понятную структуру локальной лаборатории и фиксируем компилятор, библиотеку проверок и настройки EVM.
Описываем разрешённые действия издателя и превращаем модель реестра в конкретные ожидания для будущих проверок.