1.0Kпросмотров
22.7%от подписчиков
20 февраля 2026 г.
📷 ФотоScore: 1.1K
В этом уроке разбираем ключевой механизм, который позволяет смарт‑контрактам общаться с внешним миром — события (Events) в Solidity и то, как они устроены внутри EVM. — Зачем контракту события, если он не может сам ходить в интернет?
Мост между блокчейном и интерфейсами DApp.
— Как объявить событие и вызвать его?
Простой синтаксис event и emit. Почему нельзя эмитить в pure/view-функциях?
— Что такое индексированные поля (indexed) и зачем они нужны?
Поиск и фильтрация событий по конкретным адресам или суммам.
— Куда реально записываются данные: Topics vs Data.
Почему в топиках лежит хеш сигнатуры, а остальное — в Data? Разбор логов в Remix.
— Сколько стоят события?
Разбор opcode LOG0‑LOG4 и стоимости газа за байты в data и за каждый topic.
— Как тестировать события в Hardhat/Foundry?
Используем expect(contract).to.emit и проверяем аргументы.
— Как подписаться на события на фронтенде?
Методы .on() и .once() в ethers.js. По промокоду LIFECHANGE скидка -30% на guidedao.xyz до 28 февраля 😈
https://www.youtube.com/watch?v=2fyAHm7E8j4