Solidity и Ethereum, урок #57 | ERC6551: Каждому NFT по контракту! Свой баланс ETH для NFT?!

В этом уроке по Solidity мы поговорим о свежем стандарте ERC6551, который позволяет создавать так называемые Bound Accounts для NFT. Иными словами, с его помощью для каждого NFT мы можем создать отдельный смарт-контракт и, таким образом, у наших токенов может быть собственный баланс и даже свои токены во владении. Изначальный владелец NFT может отдавать им команду, к примеру, на перевод денежных средств куда-либо. Мы обсудим, как работает этот стандарт с технической точки зрения, попишем для него тесты и поработаем на практике. Мы обсудим принцип работы простого прокси и рассмотрим некоторые низкоуровневые операции. Таймкоды: 00:00 Введение 01:00 Простое объяснение ERC6551 04:20 Как устроен ERC6551 в техническом смысле 09:22 Интерфейс Registry (реестр) 11:35 Интерфейс Account (аккаунты для NFT) 13:15 Пишем реализацию для Registry 16:50 Реализуем контракт Account 27:55 Начинаем писать тесты 29:40 Высчитываем адрес контракта для токена 31:00 Деплой контракта для NFT
Back to Top