NFT кругозор, часть 3
Сегодня я продолжу вам рассказывать об нфт (но на этот раз коротко)
Перед прочтением этой статьи советую прочитать предыдущие две части:
Начнем
Сегодня мы обсудим особенности ончейн нфт, почему я в прошлых статьях писал про то что можно засунуть в нфт ПОЧТИ всё, а так же почему не получится провести XSS
Абсурд
Финальным аккордом в моим изучении ончейн нфт должен был стать сайт, на котором бы должна была быть кнопка минта коллекции, при этом этот сайт был бы обернут в нфт и показывался на OpenSea, типо вы в одной нфт минтите другую нфт, шизофрения, но мне было очень интересно!
Почему не вышло?
После того как я задеплоил контракт и сминтил нфт (на нфт был функционал логина метамаска и все), меня ждал сюрприз. При переходе на сайт по метаданным у меня не логинился метамаск. Я полез в инструменты разработчика, там в ресурсы, и оказались что ресурсы пусты, то есть наш сайт просто не видел расширения браузера. Я конечно очень плохо разбираюсь в вебе, но по моим прикидкам это происходит по причине того, что мы не запускаем локалку, а тупо переходим по метаданным, из-за этого не видно расширений
И тут мне почему-то приходит в голову мысль, что на OpenSea это должно сработать, ну мол это же сайт, он должен видеть метамаск, правильно ведь?)
Но нет, как оказалось над нфт в OpenSea надстраивается SandBox (виртуальное окружение), это не позволяло нашему скрипту даже alert выкинуть
Именно по этой причине в нфт невозможна реализация таких странных и абсурдных идей, но это на данный момент, может быть в будущем что-то придумают!