Ethereum и Solidity - Урок 03 - Продвинутые Смарт-контракты

Полезная расширенная информация и техники написания и тестирования смарт-контрактов: основные типы данных, ссылочные типы данных, глобальные переменные, ловушки с динамическими массивами, валидации и модификаторы, отладка, генерация случайных чисел, отправка эфира.
Я обозреваю первоклассный курс “Ethereum and Solidity: The Complete Developer’s Guide” (https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/)
Урок 3 раскрывает продвинутые методы создания смарт-контракта на примере Лотереи.
Как обычно, делюсь своей ментальной картой:
