Nft smart contract что это

Содержание
  1. СсылкиПравить
  2. Как опубликовать коллекцию NFT
  3. Видеоигры — как отличить инновацию от микротранзакций в новой обёртке
  4. Смарт-контракт
  5. Учусь
  6. ИсторияПравить
  7. Компиляция и развертывание в блокчейне
  8. Ончейн и оффчейн NFT
  9. Идеальный инструментарий
  10. Добавление пользовательских характеристик (настройка редкости)
  11. НедостаткиПравить
  12. Примеры примененияПравить
  13. NFT и вопросы права. Как создатели цифрового контента защищают NFT-произведения от мошенников и что мы на самом деле покупаем и продаём
  14. Следующие шаги
  15. Разработка смарт-контрактов
  16. Принцип работыПравить
  17. Объекты умного контракта
  18. Minecraft
  19. Идея
  20. Создание смарт-контракта без опыта работы с блокчейном
  21. Как работает NFT и как создать собственный токен
  22. Принцип работы NFT в TON
  23. Смарт-контракт NFT-коллекции
  24. Чеканка
  25. Расширения стандарта
  26. Расширение NFTRoyalty
  27. Расширение NFTUpgradable
  28. Проверка контракта в проводнике блокчейна
  29. Loot Royale NFT в тестовой сети Open sea
  30. Смарт-контракты маркетплейса, продажи и аукционов
  31. Дизайн NFT для смарт-контракта в сети
  32. Простой способ развертывания смарт-контрактов
  33. Как развернуть свой смарт-контракт
  34. Добавление NFT в Ваш смарт-контракт
  35. ПерспективыПравить

СсылкиПравить

Проект студии Battlestate Games вполне может стать площадкой для реализации блокчейн-инновации в отечественном гейминге. Широкий спектр инструментов кастомизации оружия может сподвигнуть игроков делиться на коммерческой основе шедеврами конструкторской мысли со своими товарищами. От стреляющей очередями снайперской винтовки до дробовика с лазерным прицелом и уникальными обвесами — в EFT собрать можно всё, и на каждый товар может найтись свой купец. Еще и аббревиатуры похожи.

Скриншот Escape from

Как опубликовать коллекцию NFT

Итак, вот тут все становится немного сложнее. Нецелесообразно генерировать 100, 1000 или даже 10 000 NFT и выставлять их на продажу все сразу. Сборы, связанные с этим, были бы абсолютно сумасшедшими. Но есть способ обойти это. И это называется смарт-контрактами.

Смарт-контракт является основой всех коллекций NFT. Думайте об этом как о ключе, который может отпереть определенную дверь. В данном случае этот ключ — это то, что может подтвердить подлинность NFT, или, скорее, всей вашей коллекции. Позвольте мне объяснить это далее с помощью простой иллюстрации.

Допустим, вы отчеканили “an-awesome-piece-of-art.jpeg ,” и кто-то загружает этот файл .jpeg на свой веб-сайт. В таком случае нет никакого способа проверить подлинность этого файла, даже если метаданные совпадают.

С помощью смарт–контракта – IPFS — вы можете назначить уникальный токен для каждого отдельного произведения искусства. Таким образом, кто бы ни владел NFT – у него или у нее есть фактическое доказательство подлинности этого конкретного актива в блокчейне.

Это важно, потому что в прошлом были случаи, когда люди манипулировали уже проданными NFT.

Видеоигры — как отличить инновацию от микротранзакций в новой обёртке

Новости о видеоиграх с привязанными к ним NFT вызывает у геймеров как праведный гнев, так и неподдельный интерес. Под давлением общественности на попятную пошли создатели S.T.A.L.K.E.R. 2, а выручка онлайн-магазина Ubisoft со скинами с новомодной технологией и вовсе исчисляется в трехзначных суммах.

С другой стороны, мобильная Axie Infinity регулярно становится источником сенсаций, а неисправимый романтик Питер Молинье уже заявил о рекордных доходах пока только анонсированной NFT-игры Legacy. Почему одни инициативы с блокчейн-технологией «выстреливают», а другие обречены на позор и осмеяние?

Пример видеоигры, наиболее ярко засиявшей на рынке NFT — это мобильная Axie Infinity. В ней игроки выращивают милых монстров, похожих на покемонов, скрещивают их, прокачивают и сталкивают в онлайн-схватках в стиле гача-игр. Однако из-за системы генетики и прокачки каждого питомца геймеры создают уникальных существ, каждое из которых может быть продано на внутреннем игровом рынке за криптовалюту.

За каждым из питомцев сразу после его создания закрепляется NFT, который впоследствии и может быть продан вместе с монстром — в игре продажа токена напрямую соответствует продаже актива. Axie Infinity настолько успешно развила идею play-to-earn, что тысячи людей бросают свои работы и с головой уходят в новое увлечение, обеспечивая себя и семьи пропитанием.

Скриншот Axie Infinity

Принципиально другой пример со своей Legacy представил Питер Молинье. Он привязал в своей будущей игре криптотокены к различным участкам земли, и это сработало — по состоянию на 16 декабря, ещё не вышедший проект уже заработал 53 миллиона долларов. Сам геймдизайнер намерен создать полноценный бизнес-симулятор с элементами ММО, основанный на технологии блокчейна.

Земля в Legacy — это не просто актив за донатную валюту, подчеркивает создатель: на территориях, приобретенных игроками, другие геймеры будут развивать свой онлайн-бизнес, выплачивая виртуальным лендлордам ренту в местной валюте — LegacyCoin.

В обоих этих случаях работает ключевая особенность NFT — привязанный к ним актив должен быть уникальным, а количество жетонов может быть огромным, но не безграничным. Земли в Legacy Питера Молинье рано или поздно закончатся, точно так же как и новые вариации монстров в Axie Infinity. И игроки, подгоняемые осознанием этого, продолжают усиленно гриндить и инвестировать в проект, чтобы впоследствии извлекать увеличенную прибыль за счет спекуляций, когда рынок начнет испытывать естественный дефицит.

Успех всех видеоигровых проектов, основанных на технологиях блокчейна и NFT, зависит от трёх ключевых параметров.

Как вы могли заметить, все три правила прямо связаны с самой сутью криптовалют и невзаимозаменяемых токенов: они существуют в ограниченном количестве, их уникальность объясняется привязкой к конкретному уникальному реальному или виртуальному объекту, а правила их производства и порядок реализации понятны и доступны каждому геймеру.

Можно предположить, что недавние громкие провалы крупных разработчиков и издателей связаны именно со стремлением сжульничать — подсунуть геймерам тот же донат, только дороже. Честное создание рынка NFT внутри игры предусматривает проявление определенной силы воли со стороны разработчика: полный контроль над игровой экономикой заменится на своеобразный арбитраж, где модераторы должны будут пресекать действия недобросовестных геймеров, но не вмешиваться в сами экономические процессы.

В качестве заключения предлагаем пофантазировать, в каких уже существующих крупных играх при озвученных выше правилах система NFT и привязанная к ней внутриигровая экономика смотрелись бы органично и вывели концепцию play-to-earn на новый уровень.

Смарт-контракт

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 8 ноября 2022 года; проверки требуют 7 правок.

Учусь

Именно в этот раз я узнал о remix IDE, кошельке MetaMask, различных тестовых сетях блокчейна Ethereum, развертывании смарт-контрактов через remix IDE. Я также узнал такие мелочи, как то, что мы можем развернуть тот же контракт, который был развернут на блокчейне Ethereum, на других блокчейнах, таких как Binance Smart Chain.

Я изучил основы Solidity, чтобы понять код проверенных смарт-контрактов и разработать новые.

ИсторияПравить

Игра Molecule Studios, вышедшая эксклюзивно для PS4, идеально подходит для внедрения блокчейн-технологий. В ней есть как безграничный потенциал для творчества, так и уже готовая площадка, на которой игроки могут хвастаться своими достижениями и выставлять на продажу игровые прототипы.

Кейс NFT в 2021 году обнажил целую пропасть проблем как видеоигрового , так и мирового сообщества. Это и некомпетентность СМИ, раздувающих маховик нездорового ажиотажа из-за стремления всё упростить и заработать больше кликов. Это и стремление нечистоплотных издателей и разработчиков запрыгнуть на «хайптрейн» и заработать лишний миллион на, давайте быть честными, обмане игроков.

Это и вопросы права — несмотря на все очевидные преимущества как неоспоримого документа об обладании цифровым автивом, NFT в текущем своем виде ничего не могут сделать с проблемой плагиата в онлайн-пространстве. А многие национальные правовые системы до сих пор отказываются признавать легитимность смарт-контрактов.

Про NFT:  Нфт криптопанк самый дорогой

Поставленный в начале вопрос «как отличить инновацию от нездорового ажиотажа?» гораздо труднее, чем кажется, и окончательный вердикт вынесет только время. Благо, его будет в достатке: NFT уже здесь, и они с нами надолго.

Компиляция и развертывание в блокчейне

Теперь у нас есть наши контракты, как нам развернуть их в сети блокчейна. Многие блокчейны разветвили Ethereum с дополнительными изменениями, чтобы добавить функции разработки DApp. Вы можете выполнить развертывание в любой сети, поддерживающей Solidity.

Давайте развернем этот сетевой смарт-контракт NFT в тестовой сети Ethereum Ropsten. Но перед этим нам нужно

Ончейн и оффчейн NFT

Разница между NFT в цепочке и вне цепочки, как следует из названия, заключается в том, что мы будем хранить все данные, связанные с NFT, в самой цепочке блоков для NFT в цепочке.

Пример URL-адреса изображения IPFS выглядит следующим образом:

Вы можете открыть это прямо в храбром браузере — булавка, которую я нарисовал в мобильном приложении Art Flow давным-давно.

Если бы нам пришлось создавать NFT вне сети, как бы выглядел код?

Просто написать функцию для установки переменной URI и вызвать ее после того, как все NFT будут отчеканены.

Есть две переменные

URI, который мы должны установить, будет выглядеть так: ipfs://QmV3yGkzx2Uw3NHPZV9SAMLA58j7LvCFLFYtyfCMBAvstF/

Когда мы запрашиваем, наш идентификатор токена добавляется к нему, и Open Sea или любой другой рынок может найти и отобразить его.

Начальные шаги — активировать контракт, а затем установить слепой URI. Как только все NFT отчеканены, вы можете показать отчеканенные NFT.

Вывод метода tokenURI будет выглядеть так:

«description» : «Некоторое описание»

Идеальный инструментарий

Nft smart contract что это

Честно говоря, NFT-Inator может быть единственным инструментом, который вам когда-либо понадобится для этой работы. Вы можете не только создавать пользовательскую коллекцию, но платформа также предоставляет дополнительные функции, такие как метаданные для Ethereum, Solana и Polygon. И это совершенно бесплатно.

Итак, как это работает? Прежде всего, вы можете открыть демо-страницу.

Читать еще: DeFi и будущее децентрализованных финансов

На этой странице будут автоматически извлечены данные из ранее опубликованной коллекции под названием Space Sneks Society.

Nft smart contract что это

На этой странице вы найдете несколько вариантов конфигурации. А именно, крайняя правая боковая панель включает в себя:

Это будут слои для всей вашей коллекции NFT. И для этого конкретного инструментария – вы должны включить их все, используя ваши собственные данные. На их домашней странице есть демонстрационная папка, доступная для загрузки.

Я рекомендую вам получить ее, чтобы вы поняли структуру папок, прежде чем загружать свои собственные слои.

Читать еще: DAO – что это такое и как пользователи могут участвовать в управлении брендом

Добавление пользовательских характеристик (настройка редкости)

Один из способов, с помощью которого коллекции NFT становятся действительно уникальными, — это редкость признаков. Черты в этом контексте — это визуальные элементы, которые вы добавляете в генератор. Например, если вы загружаете десять разных слоев “Глаз” – вы можете сделать так, чтобы один из них отображался только в одном NFT.

Nft smart contract что это

Еще одна вещь, которую вы можете сделать (с помощью этого конкретного инструмента), — это самостоятельно создать пользовательский дизайн и сохранить его. Когда вы перейдете на страницу Создания, у вас будет возможность также включить ваши сохраненные проекты.

Это позволяет вам создавать чрезвычайно редкие NFT в вашей коллекции, которые вы можете распространять вручную.

В целом, это простой инструмент для выполнения работы. Папка экспорта будет содержать. Файлы изображений в формате PNG и файл JSON, который включает метаданные. Метаданные относятся к уникальным модификаторам, которые подтверждают, что это действительно уникальная коллекция.

И что еще более важно, файлы JSON потребуются при публикации вашей недавно созданной коллекции.

Читать еще: DeFi 2.0: Децентрализованные финансы готовы расширить свой охват, но возникают проблемы

НедостаткиПравить

Имеет всего один обязательный метод get_nft_data, который возвращает данные этого NFT, включающие в себя:

Должен уметь обрабатывать два сообщения:

transfer(new_owner_address) – меняет владельца и отправляет ему сообщение с оповещением на новый адрес.

get_static_data – отправляет в ответ неизменяемые данные: порядковый номер и адрес смарт-контракта коллекции.

Примеры примененияПравить

Первая большая и перспективная область развития блокчейна — финансовая. Это и криптовалюта, и смарт-контракты, и госреестры. Например, сейчас, чтобы продать дом, нужно несколько недель, а это может занимать всего 3 минуты.

NFT и вопросы права. Как создатели цифрового контента защищают NFT-произведения от мошенников и что мы на самом деле покупаем и продаём

Мы до сих пор не затрагивали одну из ключевых проблем всего онлайн-контента — банальный копипаст. Именно вопрос защиты прав в цифровом пространстве и регулирования всего рынка NFT и создаёт в глазах общественности представление о невзаимозаменямых жетонах как об очередном пузыре, который вот-вот лопнет. Однако сами же СМИ, раз за разом допуская одну и ту же ошибку, создают этот ажиотаж.

Возьмём в качестве примера историю с «покупкой» твита Джека Дорси. Дорси, как большой энтузиаст криптовалют и криптотематики, сделал NFT, привязав его к первой публикации в истории платформы. И продал именно токен, привязанный к твиту. Однако маховик СМИ было уже не остановить — печатные издания по всему миру в один голос провозгласили: Джек Дорси продал свой первый твит. И это было неправдой от первого до последнего слова.

Угля в разгоняющийся «хайптрейн» подкидывали всё новые и новые известия: NFT по мобильной гриндилке Axie Infinity ушёл с молотка за 1,5 миллиона долларов, Visa приобрела NFT по пиксельным CryptoPunks за 150 тысяч, а серый пиксельный квадрат был продан за 1,3 миллиона.

Джек Дорси не продал авторские права на свой первый твит! Победители NFT-аукционов зачастую лишь приобретают право создать собственную копию оригинального цифрового объекта. В худшем — лишь онлайн-документ с уникальным бэкграундом.

В действительности, как уже было сказано ранее, NFT — это лишь сертификат, подтверждающий некие права, связанные с объектом. В цепочке перепродаж цифрового произведения оригинал в абсолютном большинстве случаев задействован лишь один раз — когда токен непосредственно создаётся. Затем с каждой новой продажей создаётся локальная копия выставленного на торги объекта, и с каждым повторением его ценность неуклонно падает.

Расценки на криптопанков. Вы можете их купить, но авторское право остаётся за их создателем

Как отмечает уже приведённый выше Андрес Гуадамуз, право трансфера интеллектуальной собственности всё же может быть привязано к продаже того или иного токена — этот параметр задаётся при его формировании. И в этом случае, приобретая цифровой жетон, вы действительно становитесь правообладателем того или иного контента.

Несмотря на то, что сам NFT как сборник метаданных о произведении выглядит достаточно примитивно, факт сделки между двумя верифицированными лицами с его помощью действительно может быть доказан в суде. Вот что по этому поводу говорит Бернская конвенция об охране литературных и художественных произведений 1886 года — основной документ в сфере интеллектуального права.

Пользование авторскими правами и их осуществление не связаны с выполнением, каких бы то ни было формальностей; такое пользование и осуществление не зависят от существования охраны в стране происхождения произведения. Следовательно, помимо установленных настоящей Конвенцией положений, объём охраны, равно как и средства защиты, представляемые автору для охраны его прав, регулируются исключительно законодательством страны, в которой истребуется охрана

Про NFT:  Top Sneaker Discord Servers

Конвенция об охране литературных и художественных произведений, пункт 2, статья 5.

Еще один пример снискавших популярность коллекционных NFT — Bored Apes

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

Как правило жетоны с привязанными к ним цифровыми копиями произведений торгуются на специально созданных площадках-маркетплейсах. Подобные сообщества самостоятельно берут на себя защиту прав творцов. В качестве примера можно привести онлайн-платформу Foundation, которая осветила проблему защиты авторских прав своих пользователей во внутренних правилах.

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

Из правил онлайн-платформы Foundation

Также в рамках отдельных платформ нередко используются автоматизированные алгоритмы определения нарушений авторских прав, что упрощает процесс вычисления преступников.

Помните: приобретая NFT, вы не покупаете цифровое произведение искусства, вы приобретаете токен-сертификат, который может гарантировать ваши исключительные права собственности, а может не гарантировать ничего, кроме возможности обладать уникальным цифровым жетоном. Читайте текст, а не смотрите на картинку. Благо, текста немного.

Следующие шаги

Nft smart contract что это

Nft smart contract что это

Nft smart contract что это

Но как мы с ним взаимодействуем? Позже я подробно объясню, как взаимодействовать с ним из нашего пользовательского интерфейса реагирования. Давайте посмотрим, как взаимодействовать с контрактом из обозревателя блоков.

К вашему сведению, обозреватель блоков также является децентрализованным приложением.

Разработка смарт-контрактов

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

Я знаю, что стандарт ERC-721 используется для создания NFT и стандарт ERC-20 для создания нашего собственного токена на блокчейне Ethereum, но не знаю, какие именно функции нам нужно определить в этих стандартах.

Чтобы разработать собственный смарт-контракт NFT, нам требуется

и whenPaused, которые можно применить к функциям вашего контракта.

Мы можем сделать так, чтобы наш основной смарт-контракт расширял эти смарт-контракты напрямую, импортируя их в наш код.

Давайте обсудим функции внутри основного смарт-контракта — BattleRoyale.sol.

Важны три функции.

Принцип работыПравить

Стороны подписывают умный контракт, используя методы, аналогичные подписанию отправки средств в действующих криптовалютных сетях. После подписания сторонами контракт сохраняется в блокчейне и вступает в силу. Для обеспечения автоматизированного исполнения обязательств контракта непременно требуется среда существования (узлы блокчейна Ethereum), которая позволяет полностью автоматизировать выполнение пунктов контракта. Это означает, что умные контракты смогут существовать только внутри среды, имеющей беспрепятственный доступ исполняемого кода к объектам умного контракта.

Для того, чтобы умные контракты могли существовать, требуются определённые условия:

Объекты умного контракта

Ролевому кадавру от Bethesda не страшны никакие эксперименты, во многом благодаря коммьюнити, которое за годы после релиза изобрело бессчетное множество способов развлекать в игре само себя. И хотя возможностей настройки оружия здесь меньше, чем в EFT, игроки могут выставить на торги другие результаты своего творчества: лабиринты с Когтями смерти, собственноручно сделанные данжи и даже коллекции рулонов туалетной бумаги.

Minecraft

Бесконечный простор для созидания. На базе Minecraft строятся целые города и разбиваются парки, создаются новые монументы и реконструируются события из истории и произведений искусства. Игроки уже продавали результаты своих трудов в воксельной песочнице за реальные деньги, поэтому здесь привязка игры к блокчейн-технологии не произведёт революцию, но поможет даже начинающим игрокам зарабатывать.

Возведенная в Minecraft копия города Краснодара

Идея

Идея создания NFT DApp вдохновлена ​​проектом добычи, но я также хочу добавить к нему свои собственные творческие способности и понять работу смарт-контрактов в процессе.

Создание смарт-контракта без опыта работы с блокчейном

Само собой разумеется, что существует множество технических деталей, которые входят в смарт-контракты. Чаще всего смарт-контракт развертывается с использованием Solidity и OpenZeppelin или чего-то вроде Minty. В этой статье мы в первую очередь сосредоточимся на инструментах с низким уровнем кода, чтобы избежать необходимости писать код самостоятельно.

Читать еще: Руководство для начинающих по технологии блокчейн

Подводя итог, можно сказать, что можно развернуть смарт-контракт для вашей коллекции NFT без предварительного опыта работы с блокчейном. Это просто означает, что вам придется использовать посредника для решения всех технических вопросов от вашего имени.

Как работает NFT и как создать собственный токен

Большинство невзаимозаменяемых токенов работает на стандартах ERC-1155, ERC-20 и ERC-721 блокчейна Ethereum. ERC-721 изначально создавался именно для NFT и содержал в себе уникальные идентификаторы, позволявшие отследить все сделки с участием токена, всех его владельцев с момента создания и объекты, которые к нему привязаны. После оглушительного успеха таких NFT, как CryptoPunks и CryptoKitties, именно он стал стал самым популярным форматом регистрации новых жетонов.

Однако сейчас всё большую популярность набирает стандарт ERC-1155. Он позволяет создавать смарт-контракты (алгоритмы, отвечающие за осуществление сделки), содержащие сразу несколько токенов разных типов: как NFT, так и взаимозаменяемых. ERC-1155 стал прорывом в сфере блокчейн-технологий: благодаря новому стандарту так называемая gas fee — аналог комиссии за осуществление транзакции — существенно снизилась.

Те самые CryptoPunks

Для создания и последующей продажи собственного токена необходимо минимум три вещи: непосредственно «объект сделки», онлайн-кошелек в необходимой криптовалюте и сервис-посредник. В качестве эксперимента вы можете взять любую свою фотографию, загрузить её в сервис Mintable, позволяющий создавать NFT без комиссии, а затем добавить получившийся цифровой жетон в собственный кошелёк.

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

По своей сути, NFT — это сборник метаданных о неком цифровом объекте. На скриншоте — цифровой жетон, сгенерированный автором статьи для журнала Journal of Intellectual Property Law & Practice Андресом Гуадамузом Ссылка на оригинал

NFT позволяет заявить неоспоримые права на конкретный цифровой объект и отследить всю историю владения тем или иным активом. Но каковы эти права в точности? Обладение NFT не обязательно означает владение привязанным к нему конкретным объектом. И вот здесь становится по-настоящему интересно

Принцип работы NFT в TON

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

В большинстве других блокчейнов, например в Ethereum, NFT представляет собой единый смарт-контракт, где хранятся все элементы коллекции.

Большой и популярный NFT с тысячами элементов становится узким местом в сети – тысячи транзакций обращаются к одному единственному смарт-контракту.

Про NFT:  Посетите увлекательную художественную выставку NFT: раскрывая творческий потенциал

TON построен на концепции шардирования (разделения на части) для обеспечения масштабируемости сети. Поэтому NFT в TON это один смарт-контракт NFT-коллекции и множество отдельных смарт-контрактов для каждого элемента. Если вы выпускаете коллекцию в 10 000 элементов, то вы выпустите 10 000 + 1 смарт-контракт.

Благодаря эффективности TON, сетевая комиссия при таком выпуске всё равно обойдется вам примерно в 500 раз дешевле, чем выпуск одного единственного смарт-контракта в Ethereum.

В пользу такого подхода также выступают и некоторые другие технические особенности блокчейна TON, но об этом мы расскажем в другой раз.

Смарт-контракт NFT-коллекции

Такой смарт контракт обязательно имеет 3 обязательных get-метода:

Дело в том, что смарт-контракт коллекции хранит общие для всех элементов данные, а смарт-контракты NFT-элементов – только свою индивидуальную часть. В этом методе происходит их объединение.

С запуском TON Storage, автор коллекции сможет одной операцией заменить адрес на «ton://storage/my-nft/kind-cobra» и перенести всё в децентрализованное хранилище.

Чеканка

В обычном случае смарт-контракт коллекции занимается также и «чеканкой» – через него автор выпускает новые NFT с нужными данными.

Расширения стандарта

Стандарт может расширятся другими стандартами NFTRoyalty, NFTEditable, NFTUpgradable. Расскажем о каждом из них подробнее.

Расширение NFTRoyalty

Добавляет ещё один обязательный метод royalty_params, который возвращает числовое значение процента, который желает получать автор коллекции от каждой продажи NFT, а также адрес, куда отправлять эти монеты (возможно, автор хочет забирать их не себе, а, например, отправлять в благотворительный фонд).

На входящее сообщение get_royalty_params смарт-контракт обязан отправить в ответ эти royalty-параметры.

Коллекция и NFT-элементы хранят адрес Редактора данных, который может поменять данные коллекции или отдельного NFT-элемента.

Это может быть использовано для реализации игровых механик, где два предмета взаимодействуют и влияют друг на друга. Например, один меч ломает другой. В таком случае в роли Редактора будет выступать смарт-контракт игры. Также предусмотрена смена текущего редактора данных.

Расширение NFTUpgradable

Коллекция и NFT-элементы хранят также адрес Редактора кода, который может поменять код смарт-контракта коллекции или NFT-элемента.

Это может быть использовано для ещё более интересных игровых механик. При желании текущего редактора кода можно сменить.

Проверка контракта в проводнике блокчейна

Теперь давайте проверим контракт в проводнике блокчейна и взаимодействуем с ним из самого проводника.

Nft smart contract что это

Nft smart contract что это

Nft smart contract что это

Nft smart contract что это

Теперь наш контракт проверен. Это выглядит как на изображении ниже. Вы должны увидеть функции для чтения и записи в блокчейн.

Nft smart contract что это

Перейдите в раздел записи контракта и нажмите «Подключиться к web3», вам будет предложено подключиться к провайдеру, как показано ниже.

Nft smart contract что это

Нажмите на Metamask, он предложит вам подключиться. Нажмите «Подключиться к web3» еще раз, и вы сможете подключить проводник к Metamask, как показано ниже.

Nft smart contract что это

Теперь нажмите на функцию mintSingle, это будет NFT. Введите 0,01 в качестве цены NFT, как показано ниже.

Nft smart contract что это

Поздравляем. Вы успешно выпустили NFT. Теперь давайте просмотрим URI токена.

Nft smart contract что это

Вы можете перейти на testnets.opensea.io, подключить свой кошелек, и вы сможете увидеть свои NFT Loot Royale.

Loot Royale NFT в тестовой сети Open sea

Nft smart contract что это

В следующем блоге я покажу, как спроектировать внешний интерфейс для lootroyale.xyz, чтобы чеканить NFT в рояле добычи, поскольку этот блог уже стал длинным.

Спасибо за прочтение!!

Смарт-контракты маркетплейса, продажи и аукционов

Хотя маркетплейсы и аукционы не являются частью стандарта, разработчиками были предложены их возможные реализации.

Пользователь может создать новый смарт-контракт продажи своего NFT за фиксированную сумму в Toncoin либо с помощью аукциона.

При создании смарт-контракта пользователь, а точнее интерфейс маркетплейса, через который совершается продажа, задаёт следующие параметры: адрес NFT, цена продажи, максимальная длительность продажи, процент роялти автору, процент комиссии маркетплейсу.

После создания маркетплейс проверяет данные этого смарт-контракта и, если они верны (совпадают с royalty_params коллекции, минимальной комиссией маркетплейса и так далее), инициализируется новый контракт.

После этого продавец переводит NFT на смарт-контракт аукциона, а покупатель может просто отправить Toncoin на адрес смарт-контракта.

Если отправленная сумма достаточна – NFT автоматически передаётся покупателю, а Toncoin распределятся по заданным параметрам между продавцом, автором коллекции и маркетплейсом.

Конкретные маркетплейсы могут добавлять в свои смарт-контракты и других получателей. Например, перечислять процент партнерским площадкам и т.п.

Аукционы с некорректными данными просто не будут отображаться в интерфейсе маркетплейса.

Дизайн NFT для смарт-контракта в сети

Вот как выглядит один из моих NFT.

Еще одна проблема, с которой я столкнулся при хранении этих данных для проектирования, заключалась в том, что максимальный размер смарт-контракта не может превышать 24576 байт. Итак, я переместил код в другой смарт-контракт, а затем в библиотеку, чтобы повторно использовать его в другом контракте. Это всего лишь одна строка, но потребовалось некоторое время, так как я сначала попытался ее оптимизировать, прежде чем понял, что могу перенести ее в другой контракт. Обучение++.

Также вы можете увидеть мои данные в коде, отличном от лут проекта. Вы уже должны были догадаться, откуда я взял свои данные. Теперь давайте посмотрим, что такое NFT в сети и вне сети.

Простой способ развертывания смарт-контрактов

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

Как только вы зарегистрируетесь, на странице своего профиля вы можете нажать на кнопку Создать коллекцию. На этой странице вам необходимо предоставить:

Процесс довольно прост. Как только вы закончите, вы можете начать загружать свои NFT и указывать отдельные описания.

Читать еще: Что такое блокчейн смарт-контракты: история, принципы работы и применение

Как развернуть свой смарт-контракт

Плата за развертывание смарт-контракта с NiftyKit составляет 9,99 доллара США на момент написания этой статьи. Это включает в себя смарт-контракт ERC721, который будет привязан к вашему кошельку MetaMask, который вы подключили с помощью NiftyKit. Затем смарт-контракт также доступен для просмотра на таких торговых площадках, как OpenSea.

Для завершения процесса требуется не более 48 часов.

С другой стороны, плата является единовременным платежом. Кроме того, вы можете перенести свой смарт-контракт на любую другую платформу управления NFT, если они позволяют вам импортировать его.

Помните, что создать смарт-контракт бесплатно невозможно.

Читать еще: Топ-7 площадок по продаже NFT

Добавление NFT в Ваш смарт-контракт

Как только вы закончите развертывание своего смарт-контракта, вы можете начать добавлять и чеканить свои NFT.

Вы также можете пригласить других пользователей, ваших партнеров, чтобы помочь вам ускорить этот процесс. В настоящее время NiftyKit не предоставляет возможности одновременного импорта пакетов ресурсов. Тем не менее, у них есть планы добавить эту функцию.

И во многих случаях вам будет лучше выгружать активы по отдельности. Например, большинство коллекций работают по принципу “Чеканить при продаже».

Такой подход означает, что вы чеканите конкретный NFT только тогда, когда кто-то проявляет к нему неподдельный интерес.

ПерспективыПравить

Умные контракты могут выполняться автоматически. Они основаны на криптографии и способны обеспечивать большую безопасность, чем традиционные контракты, основанные на праве, и снизить прочие трансакционные издержки, связанные с заключением договоров и возможных судебных издержек. Потенциальные сферы применения: здравоохранение, кредитование, избирательная система, медиа, интернет вещей, аренда, поставки, клиринг и т. д.

Оцените статью
NFT Эксперт