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

@AlexanderKolotov Это понятно, не поняли мой вопрос. Я к тому, что

у контракта с логикой есть сторейдж большой. У прокси - он не указан вообще, то есть пустой. Когда мы прокси и делегейт делаем - работают со сторейджом прокси, но он же пустой. Он как бы «клонируется» в прокси контракт?

4 ответов

5 просмотров

ничего не клонируются. Если базово прокси пустой, то SLOAD будет возвращать нули, а SSTORE из контракта с логикой наполнять его. Поскольку сторейдж это мапа key:bytes32->value:bytes32, то можно рассматривать “пустой сторейдж”, как если бы все ключи мапы были инициализированны нулями.

twin- Автор вопроса
Alexander Kolotov
ничего не клонируются. Если базово прокси пустой, ...

Небольшое уточнение. Получается, в прокси уже появляется сторейдж и что-то в нём хранится (после каких-то транзакций). А если прокси - upgradeable, то проведя upgrade (сменив адрес контракта с логикой), сторейдж остаётся в прокси и уже будет использоваться новым контрактом с логикой?

twin- Автор вопроса

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

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

Карта сайта