Ethereum EVM и Solidity
Кошелёк, подпись, gas, типы, storage, события, ошибки, ABI, права, ERC-20 и NFT.
Материалы
- Solidity и веб: реестр учебных сертификатов
Десять последовательных уроков проекта «Реестр».
- Solidity: сертификат, хеш и граница доверия
HTML расчёта SHA-256 локального файла; модель записи без персональных данных
- Solidity: первый контракт и постоянное хранилище
Solidity struct, mapping, owner и явный getter
- Solidity: выдача записи и события контракта
Выдача владельцем, ошибки повторения и событие Issued
- Solidity: отзыв сертификата и модель полномочий
Отзыв, отдельные издатели, сохранение истории и границы администрирования
- Solidity: локальная EVM и адрес развёрнутого контракта
Конфигурация Foundry/Anvil, loopback RPC, ручная привязка deployment.json
- Web3: чтение реестра сертификатов из браузера
viem Public Client, ABI, проверки chainId/code и BigInt в HTML
- Web3-кошелёк: подключение и выбранная сеть
EIP-1193, действие подключения, события смены аккаунта/сети
- Solidity: симуляция, подпись и подтверждение выдачи
simulateContract, writeContract, receipt и разделённые состояния UI
- Solidity: события, диапазоны блоков и актуальный статус
Ограниченные getLogs, Issued/Revoked и сверка со storage
- Solidity: проверка файла и границы доказательства
SHA-256 локального файла, доверенный издатель, актуальный отзыв, экспорт результата
- Bitcoin, Solidity и Web3: 300 уроков
Десять последовательных курсов по 30 уроков: Bitcoin, платежи и Lightning, Solidity, роли, Foundry, безопасность, кошелёк, вход, IPFS, L2 и оракулы.
- Solidity и EVM: смарт-контракт реестра публикаций
Устройство EVM, газ, типы Solidity, состояние контракта, события, ABI, права доступа и выбор между обычным реестром и токенами.
- Solidity: язык и реестр курсов
Тридцать последовательных уроков учебной библиотеки: Solidity: язык и реестр курсов
- Ethereum и EVM: детерминированное выполнение контракта
Граница между состоянием EVM и данными учебного сайта
- Аккаунты и адреса Ethereum: модель издателя
Адрес определяет участника вызова, а не личность или тип интерфейса
- Первый проект Solidity: версия компилятора и профиль
Исходник связан с компилятором, EVM и настройками выпуска
- Развёртывание контракта Solidity: экземпляр и адрес
Манифест связывает сеть, реестр, издателя и ABI
- Gas в Ethereum: лимит и стоимость операции
Различение лимита работы, расхода газа и цены транзакции
- eth_call в Ethereum: чтение состояния без транзакции
Чтение относится к выбранному блоку и не публикует транзакцию
- Revert в Solidity: отмена операции и атомарность
Неуспешное действие не оставляет частичный выпуск курса
- Типы Solidity: uint, bytes32 и bool
Каждое поле реестра имеет отдельный смысл и допустимые значения
- bytes и string в Solidity: манифест публикации
Текстовый выпуск определён кодировкой и конкретными байтами
- Хеш публикации в Solidity: что доказывает совпадение
Хеш подтверждает совпадение данных при известном алгоритме