Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Интересная статья как раз для начинающих. Было бы полезно более детально, возможно даже на ассемблере показать как же все-таки происходит вызов функций - public, private, что как упаковывается и почему именно так. Например, почему если я даже подменю ABI, то все равно не смогу вызвать private функцию.
Под капотом Ethereum Virtual Machine. Часть 1 — Solidity basics