209 похожих чатов

Ребят, подскажите. Proxy contract (Upgradeable или нет - неважно). Вот

он делает delegateCall на контракт с логикой и сторейждем, у него у самого сторейджа нет. Ему сторейдж контракта с логикой востребованный автоматически переносится и хранится в нём?

2 ответов

5 просмотров

> на контракт с логикой и сторейждем совсем не так… сторейдж на прокси контракте, а логика - на том, которому передается управление через delegatecall

Alexander Kolotov
> на контракт с логикой и сторейждем совсем не та...

Можно рассматривать delegatecall как последовательность следующий действий: - подгрузить код контракта в текущий контекст (а не создавать новый) - передать управление на первый опкод подгруженного контракта Таким образом, код подгруженного контракта имеет доступ к сторейджу и памяти, вызывающего контракта. Следовательно, все обращения, выполняемые в ходе delegate call, происходят к сторейджу прокси контракта.

Похожие вопросы

Обсуждают сегодня

Карта сайта