Solidity и смарт-контракты Ethereum, урок #28 | Паттерн Proxy/Upgradeable: Transparent, UUPS

В этом уроке мы обсудим такой паттерн, как upgradeable contracts и поговорим о контрактах proxy: как это работает и зачем это нужно. Посмотрим, чем отличается Transparent и UUPS, напишем свой улучшаемый контракт NFT (в обоих вариантах) с помощью OpenZeppelin, развернём его в сеть, протестируем, а затем попробуем “улучшить“. Таймкоды: 00:00 Введение 00:35 Зачем нужны обновляемые контракты? 01:30 Как работает прокси? 04:25 Реализация прокси и обновляемых контрактов 06:00 Работаем с прокси в Remix 10:20 Разница между Transparent и UUPS 12:57 Пишем обновляемый контракт ERC721 18:35 Деплой и тестирование обновляемого контракта NFT 23:10 Деплой прокси с помощью hardhat-deploy 24:25 Новая версия контракта NFT и обновление контракта 26:35 Обновляемый контракт NFT с помощью UUPS 28:15 Тестируем UUPS 30:00 Генерирование обновляемых контрактов в мастере Сообщество программистов (программирование, языки программирования, курсы,
Back to Top