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

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

ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами: вы действительно узнаете ОЧЕНЬ много нового.

Помимо этого, вы получите пожизненный бесплатный доступ к платформе, регулярным стримам, семинарам, подкастам и дискуссионным клубам.

1. Просто зайдите на сайт https://www.guidedao.xyz/?utm_source=...
2. Выберите один из буткемпов
3. Примените промо-код: KRUK

В этом уроке мы обсудим такой паттерн, как 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 Генерирование обновляемых контрактов в мастере

Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам:    / @ilyabodrovkrukowski  
Boosty: https://boosty.to/bodrovis
Patreon:   / bodrovis  
DonationAlerts: https://www.donationalerts.com/r/bodr...
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16

Коммит урока https://github.com/bodrovis-learning/...

Канал Telegram: https://t.me/dev_in_ruby_colors
Наш чат в Telegram: https://t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: http://bodrovis.tech

Комментарии

Информация по комментариям в разработке