July 23, 2022

NFT кругозор, часть 3

Всем привет! С вами Тёма!

Сегодня я продолжу вам рассказывать об нфт (но на этот раз коротко)

Перед прочтением этой статьи советую прочитать предыдущие две части:

Начнем

Сегодня мы обсудим особенности ончейн нфт, почему я в прошлых статьях писал про то что можно засунуть в нфт ПОЧТИ всё, а так же почему не получится провести XSS

Абсурд

Финальным аккордом в моим изучении ончейн нфт должен был стать сайт, на котором бы должна была быть кнопка минта коллекции, при этом этот сайт был бы обернут в нфт и показывался на OpenSea, типо вы в одной нфт минтите другую нфт, шизофрения, но мне было очень интересно!

Почему не вышло?

После того как я задеплоил контракт и сминтил нфт (на нфт был функционал логина метамаска и все), меня ждал сюрприз. При переходе на сайт по метаданным у меня не логинился метамаск. Я полез в инструменты разработчика, там в ресурсы, и оказались что ресурсы пусты, то есть наш сайт просто не видел расширения браузера. Я конечно очень плохо разбираюсь в вебе, но по моим прикидкам это происходит по причине того, что мы не запускаем локалку, а тупо переходим по метаданным, из-за этого не видно расширений

И тут мне почему-то приходит в голову мысль, что на OpenSea это должно сработать, ну мол это же сайт, он должен видеть метамаск, правильно ведь?)

Но нет, как оказалось над нфт в OpenSea надстраивается SandBox (виртуальное окружение), это не позволяло нашему скрипту даже alert выкинуть

Именно по этой причине в нфт невозможна реализация таких странных и абсурдных идей, но это на данный момент, может быть в будущем что-то придумают!

Надеюсь статья была интересной и понятной!

Мой телеграмм канал - https://t.me/ortomich_crypto