Что такое NEP-171?
NEP-171 — основной стандарт невзаимозаменяемых токенов (NFT) в блокчейне NEAR.В криптоиндустрии NEP-171 определяет базовый интерфейс, который должен реализовать смарт-контракт NEAR, чтобы работать как контракт NFT.NFT, соответствующий NEP-171, может представлять уникальный цифровой актив: произведение искусства, игровой предмет, пропуск участника, билет, сертификат, коллекционный предмет, значок, виртуальную землю или другой актив с уникальным идентификатором токена.В официальной спецификации NEP-171 стандарт описан как интерфейс для невзаимозаменяемых токенов, то есть токенов, каждый из которых имеет уникальный ID.
NEP-171 не определяет все функции, которые могут понадобиться полноценному NFT-проекту.Вместо этого он задает основные функции и ожидаемое поведение, позволяющие NFT-контрактам, кошелькам, маркетплейсам, играм и приложениям в NEAR понимать одинаковые базовые операции с NFT.По назначению NEP-171 похож на стандарты NFT в других сетях смарт-контрактов, но разработан с учетом модели аккаунтов NEAR, асинхронной среды выполнения, модели хранения и схемы вызовов между контрактами.NFT NEP-171 не хранится в кошельке пользователя как файл.Вместо этого NFT находится в смарт-контракте NEAR, который ведет учет владельцев, переводов, разрешений и сведений о токене.Почему NEP-171 важен
NEP-171 важен, поскольку стандарты упрощают интеграцию NFT-контрактов в экосистему NEAR.Без общего стандарта в каждом NFT-контракте могли бы использоваться разные названия методов, правила перевода, форматы ответов и логика владения.Из-за этого кошелькам, играм, маркетплейсам, аналитическим инструментам, индексаторам и приложениям с доступом по токенам было бы сложнее надежно поддерживать NFT.NEP-171 предоставляет разработчикам общий интерфейс для проверки данных токена, перевода NFT, передачи NFT в вызовах между контрактами и обработки результата перевода, когда задействованы контракты-получатели.Пользователям NEP-171 упрощает хранение, отправку, выставление на продажу, отображение и использование NFT в поддерживаемых приложениях NEAR.Разработчикам стандарт помогает сократить трудности интеграции: приложения могут вызывать известные методы NFT, а не осваивать индивидуальный интерфейс каждой коллекции.Создателям NEP-171 дает базовую структуру для запуска NFT-коллекций без необходимости с нуля придумывать основную логику NFT.Для более широкой криптоэкосистемы NEP-171 помогает NFT в NEAR работать предсказуемо и поддерживать искусство, игры, членство, билеты, удостоверения, вознаграждения и децентрализованные приложения.Этот стандарт важен, поскольку ценность NFT зависит не только от произведения искусства или полезности, но и от надежной логики владения и переводов.Как работает NEP-171
NEP-171 работает через смарт-контракт, который хранит сведения о владельцах NFT и предоставляет стандартные методы.При выпуске NFT в NEAR контракт записывает уникальный
Чтобы запросить сведения о NFT, приложение может вызвать метод чтения
Чтобы отправить NFT на другой аккаунт, пользователь может вызвать метод контракта
Если пользователь хочет передать NFT другому смарт-контракту и запустить логику в контракте-получателе, можно использовать
Основные методы NEP-171
Основной интерфейс NEP-171 включает методы, определяющие базовую логику владения NFT и переводов.Метод
Метод
Метод
Метод контракта-получателя
Метод
В официальном руководстве NEAR по стандарту NFT перечислены эти методы и объясняется ожидаемое поведение интерфейса.
Эти методы лежат в основе распознавания контракта NEAR как NFT-контракта.Дополнительные функции — метаданные, разрешения, перечисление токенов, роялти и события — реализуются в связанных стандартах и расширениях.NEP-171 и идентификаторы токенов
ID токена — уникальный идентификатор NFT в рамках NFT-контракта NEAR.Каждый NFT должен отличаться от остальных NFT в том же контракте.ID токена позволяет кошелькам, пользователям, приложениям и контрактам ссылаться на конкретный NFT.Например, коллекция может использовать ID
NEP-171 и ID владельцев
ID владельца — аккаунт NEAR, которому согласно NFT-контракту принадлежит конкретный NFT.В NEAR используются понятные человеку имена аккаунтов, поэтому владельца бывает проще определить, чем по длинному шестнадцатеричному адресу.Например, имя аккаунта NEAR может выглядеть как
NEP-171 и NEP-177
NEP-171 определяет основной интерфейс NFT, а NEP-177 — метаданные NFT.Официальный стандарт метаданных NEP-177 расширяет NEP-171, описывая метаданные контракта и токена.
Метаданные объясняют пользователям и приложениям, что представляет собой NFT.Метаданные контракта могут включать название коллекции, символ, значок, базовый URI, ссылку на данные и хеш этой ссылки.Метаданные токена могут включать название, описание, медиафайл и его хеш, количество копий, время выпуска, время истечения срока, время начала, время обновления, дополнительные данные, ссылку на данные и хеш этой ссылки.NEP-171 позволяет определить, что токен существует и кому он принадлежит.NEP-177 помогает определить, что именно представляет собой токен.Полноценному проекту NFT в NEAR обычно нужны оба стандарта.Без метаданных NFT может технически переводиться, но оставаться непонятным или некорректно отображаться для пользователей.NEP-171 и NEP-178
NEP-178 определяет управление разрешениями для NFT в NEAR.В официальном стандарте разрешений NEP-178 объясняется, как владельцы NFT могут разрешить другому аккаунту переводить NFT от их имени.
Это важно, когда пользователь выставляет NFT через контракт маркетплейса, систему эскроу, игровой контракт или другое приложение, которому нужно разрешение на перевод.Основные методы управления разрешениями:
NEP-171 и NEP-181
NEP-181 определяет перечисление NFT в NEAR.Официальный стандарт перечисления NEP-181 помогает приложениям получать списки NFT по владельцу, контракту или запросам, связанным с объемом предложения.
Перечисление полезно, поскольку многим приложениям нужно получать сведения сразу о нескольких токенах.Кошельку может понадобиться показать все NFT, принадлежащие аккаунту в рамках одного контракта.Аналитическому инструменту может понадобиться подсчитать общее предложение.Странице коллекции может понадобиться отобразить списки токенов, страницы или диапазоны.NEP-171 позволяет получить сведения о конкретном ID токена, а NEP-181 помогает приложениям просматривать наборы токенов.Перечисление нужно не для каждого минимального сценария NFT, но оно полезно многим приложениям для пользователей.Поддержка NEP-181 может упростить поиск и индексацию NFT.NEP-171 и NEP-199
NEP-199 определяет стандарт роялти и выплат для NFT в NEAR.Официальный стандарт NEP-199 для роялти и выплат помогает контрактам описывать возможное распределение выручки от продажи между создателями, соавторами, владельцами и другими получателями.
Роялти важны для художников, игровых студий, сообществ и создателей, которые хотят направлять средства от последующих продаж на поддержку дальнейшей работы.Однако наличие информации о роялти не означает гарантированную выплату при любом сценарии торговли.Контракт продажи, логика маркетплейса и ход транзакции должны фактически соблюдать правила выплат.NEP-171 регулирует владение и переводы, а NEP-199 — сведения о выплатах при продаже.Создателям следует четко сообщать об ожидаемых роялти до выпуска или продажи NFT.Покупателям и продавцам следует понимать, как роялти и комиссии влияют на чистую выручку.Правила роялти должны быть прозрачными: неясные условия выплат могут подорвать доверие.NEP-171 и события NEP-297
NEP-297 — стандарт событий, используемый контрактами NEAR для создания структурированных логов событий.Официальный стандарт событий NEP-297 обеспечивает единообразное журналирование событий для приложений и индексаторов.
В экосистеме стандартов NEP-171 предусмотрена работа с событиями, чтобы инструменты могли более последовательно отслеживать выпуск, переводы, сжигание NFT и другие действия.События важны, поскольку индексаторы и приложения часто опираются на логи при обновлении отображения владельцев, лент активности, аналитических панелей и систем уведомлений.Кошелек может показать полученный NFT после индексации события перевода.Аналитический инструмент может подсчитывать активность коллекции по стандартным событиям NFT.Маркетплейс может использовать данные событий для обновления объявлений, продаж и статуса владения.Без стандартизированных событий каждому приложению пришлось бы использовать собственную логику обработки данных.События упрощают наблюдение за данными NFT в NEAR и их интеграцию.NEP-171 и управление хранилищем NEP-145
В NEAR используется модель хранения, которая разделяет комиссии за вычисления и расходы на постоянное хранение данных.Официальный стандарт управления хранилищем NEP-145 определяет общий способ управления депозитами за хранение в контрактах.
Это важно для NFT, поскольку хранение сведений о владельцах токенов, ссылок на метаданные, разрешений и записей аккаунтов может занимать место в контракте.В некоторых сценариях с NFT и маркетплейсами пользователи или проекты должны покрыть расходы на хранение до выполнения определенных действий.Например, маркетплейс может потребовать депозит за хранение, прежде чем сможет сохранить объявление пользователя.Это не то же самое, что оплата газа за вычисления.Газ оплачивает исполнение, а депозиты за хранение помогают покрыть расходы на постоянные данные в блокчейне.Пользователям следует учитывать, что операции с NFT в NEAR могут включать и газ, и расходы на хранение.Разработчикам следует понятно проектировать процессы работы с хранилищем, чтобы пользователей не удивляли неудачные транзакции или отсутствие необходимого депозита.NEP-171 и выпуск NFT
Выпуск (minting) — это создание нового NFT в NFT-контракте NEAR.NEP-171 определяет базовое поведение NFT, но методы выпуска могут различаться в разных реализациях контрактов.Во многих NFT-контрактах NEAR для создания токена и назначения его аккаунту-получателю используется метод, например
В официальном руководстве NEAR по использованию NFT приведены примеры передачи контракту ID токена, ID получателя и метаданных токена при выпуске.
При выпуске контракт может сохранять сведения о владельце, метаданные токена, информацию о роялти и данные коллекции.Контракт также может потребовать внести депозит для покрытия хранения, используемого новым NFT.Создателям следует протестировать логику выпуска до запуска: ошибки в ID токенов, метаданных, предложении или разрешениях впоследствии бывает трудно исправить.Пользователям следует выпускать NFT только по официальным ссылкам проекта и через проверенные аккаунты контрактов.Поддельная страница выпуска может обманом заставить пользователя подписать небезопасные действия, даже если настоящая коллекция легальна.NEP-171 и переводы
Перевод перемещает NFT NEP-171 с одного аккаунта NEAR на другой.Основной метод перевода —
В руководстве NEAR по стандарту NFT указано, что при вызове
NEP-171 и вызовы при переводе
Метод
Контракт-получатель реализует
NEP-171 и разрешения
Разрешения позволяют владельцу NFT дать другому аккаунту право переводить токен.На практике разрешения часто используются при выставлении NFT на продажу, работе с эскроу или предоставлении контракту приложения права перевести NFT после выполнения условия.Метод
Метод
Метод
Метод
NEP-171 и метаданные
Метаданные содержат сведения, благодаря которым NFT NEP-171 понятен людям и приложениям.Метаданные NEP-177 могут описывать название и описание NFT, медиафайл и его хеш, количество экземпляров выпуска, время создания и обновления, ссылку на данные и хеш ссылки.Медиафайл может представлять собой изображение, видео, аудиозапись, 3D-файл, анимацию или другой актив.Стандарт метаданных рекомендует по возможности использовать децентрализованное хранилище с адресацией по содержимому.Качество метаданных крайне важно: ненадежные метаданные могут привести к тому, что NFT будет неправильно или непонятно отображаться в кошельках и приложениях.Метаданные также могут влиять на редкость, поиск, отображение, игровую логику, лицензирование и доверие пользователей.Создателям следует избегать расплывчатых, вводящих в заблуждение или изменяемых метаданных, если динамическое поведение явно не предусмотрено дизайном.Пользователям следует проверять, являются ли метаданные окончательными, изменяемыми, динамическими, раскрываемыми позднее или контролируемыми аккаунтом администратора.Даже технически корректный NFT может оказаться ненадежным, если его метаданные ненадежны.Пример метаданных NEP-177 для NFT NEP-171
Объект метаданных для NFT NEP-171 может выглядеть так:"title": "Артефакт NEAR #101",
"description": "Пример NFT стандарта NEP-171 для объяснения метаданных в NEAR.",
"media": "ipfs://bafyexamplecid/near-artifact-101.png",
"media_hash": "Base64EncodedSha256HashExample",
"copies": 1,
"issued_at": "1767225600000",
"expires_at": null,
"starts_at": null,
"updated_at": null,
"extra": "{"rarity":"rare","category":"educational"}",
"reference": "ipfs://bafyexamplecid/near-artifact-101.json",
"reference_hash": "Base64EncodedSha256HashExample"
}
Поле
Поля
В поле
NEP-171 и хранение медиафайлов
NEP-171 определяет поведение NFT-контракта, а хранение медиафайлов обычно организовано с помощью метаданных и внешних систем хранения.Некоторые NFT в NEAR могут хранить небольшие данные в блокчейне, но файлы мультимедиа большого объема обычно слишком велики для непосредственного хранения ончейн.Многие NFT-проекты используют IPFS или другую систему адресации по содержимому для хранения медиафайлов и метаданных.В официальном руководстве IPFS по данным NFT описаны практики хранения NFT-данных, которые помогают создателям и владельцам обеспечить более надежную работу в долгосрочной перспективе.
Хранение с адресацией по содержимому позволяет обнаружить изменения, поскольку идентификатор контента связан с самим содержимым.Однако IPFS сам по себе не гарантирует постоянную доступность файлов.Для этого по-прежнему необходимы закрепление файлов, резервные копии, мониторинг и планирование долгосрочного хранения.Создателям следует считать хранение частью NFT-продукта, а не второстепенной задачей.Прежде чем рассчитывать на то, что NFT NEP-171 всегда будет отображаться, пользователям следует проверить долговечность медиафайлов и ссылок.NEP-171 и роялти
Роялти — распространенная функция NFT, особенно в коллекциях искусства, музыки, игр и проектов авторов.В NEAR правила роялти и выплат обычно рассматриваются в NEP-199, а не только в основном стандарте NEP-171.NFT NEP-171 может переводиться без какой-либо логики роялти.Маркетплейсу или контракту продажи может потребоваться считывать данные о выплатах и распределять выручку согласно правилам проекта.Создателям следует указывать проценты роялти, аккаунты получателей, соавторов и возможность изменения роялти.Коллекционерам следует понимать, что поддержка роялти зависит от механизма продажи и интеграции контрактов.Роялти могут поддерживать создателей, но также влиять на выручку продавцов от перепродажи.Четкая информация о роялти уменьшает риск споров между создателями, коллекционерами и разработчиками приложений.Правила роялти должны быть практичными, прозрачными и соответствовать ожиданиям пользователей.NEP-171 и маркетплейсы
NEP-171 не превращает каждый NFT-контракт в маркетплейс.Базовый NFT-контракт NEP-171 может хранить NFT и обеспечивать их перевод без реализации объявлений о продаже, ставок, эскроу, расчетов или определения цены.Функции маркетплейса обычно реализуются отдельными контрактами или на уровне приложения.Чтобы выставить NFT из NEAR на продажу, пользователю может потребоваться покрыть расходы маркетплейса на хранение и разрешить контракту маркетплейса переводить NFT в случае продажи.Обычно такое разрешение реализуется через механику NEP-178.Пользователям следует понимать, что разрешение контракту продажи дает ему определенные полномочия в отношении NFT.Перед предоставлением разрешения следует проверить аккаунт контракта маркетплейса.Также следует изучить цену, роялти, комиссии, депозиты за хранение и правила отмены.NEP-171 предоставляет базовую функциональность NFT, а торговое поведение обеспечивают контракты маркетплейса.NEP-171 и игры
NEP-171 поддерживает NFT, используемые в блокчейн-играх на NEAR.Игровой NFT может представлять персонажа, карту, скин, участок земли, оружие, питомца, транспорт, значок, ресурс, достижение или пропуск.Базовый интерфейс NEP-171 помогает игре проверить владельца токена и при необходимости переместить актив.Метаданные NEP-177 могут описывать характеристики игры, редкость, класс, уровень, внешний вид или тип предмета.Механика transfer call позволяет NFT взаимодействовать с игровыми контрактами и другой логикой приложений.Разработчикам игр следует внимательно продумать предложение, баланс, обновление метаданных, ограничения переводов и расходы на хранение.Игрокам следует проверить, работает ли полезная функция NFT уже сейчас или только запланирована.Игровой предмет NEP-171 может быть технически корректным, но потерять ценность, если игра неактивна или плохо сбалансирована.Хороший дизайн игровых NFT должен приносить пользу владельцам, не делая игровой процесс несправедливым или непонятным.NEP-171 и NFT-членство
NEP-171 также поддерживает NFT для членства и доступа.NFT-членство может открывать доступ к сообществу, обучающему порталу, мероприятию, подписке, программе лояльности или функции продукта с доступом по токену.Приложение может проверить, владеет ли аккаунт NEAR подходящим NFT, прежде чем предоставить доступ.NFT-контракт предоставляет сведения о владении, а приложение определяет условия доступа.В описании NFT-членства следует четко указать, являются ли преимущества бессрочными, сезонными, продлеваемыми, отзывными, передаваемыми или привязанными к одному аккаунту.Если NFT-членство можно перевести, продажа токена может передать доступ новому владельцу.Для доступа, связанного с личностью и не допускающего перевода, может потребоваться другая конструкция.Пользователям не следует считать доступ постоянным, если это прямо не указано в условиях проекта.Владение токеном и предоставление услуги связаны, но не тождественны.NEP-171 и билеты
NFT NEP-171 могут представлять билеты или пропуска на мероприятия.Метаданные NFT-билета могут включать название мероприятия, дату, тип места, уровень доступа, статус погашения или запись о посещении.Возможность перевода имеет значение: одни билеты должны свободно передаваться, тогда как для других перевод может быть ограничен, чтобы снизить риск мошенничества или спекуляции.Организаторам мероприятий следует объяснить, как проверяется право владельца на вход.Также следует указать, истекает ли срок действия билета, становится ли он коллекционным предметом после использования или остается переводимым после мероприятия.В метаданных не следует раскрывать конфиденциальные персональные сведения: данные блокчейна могут быть общедоступными.Перед покупкой или получением билета NFT пользователям следует проверить официальный контракт.Копия изображения билета не подтверждает право на вход.Работоспособность билета определяется состоянием контракта и правилами организатора.NEP-171 и сертификаты
NEP-171 можно использовать для сертификатов, значков, удостоверений или подтверждений участия.NFT-сертификат может показывать, что аккаунт завершил курс, посетил мероприятие, получил роль или был отмечен наградой.Однако удостоверения в виде NFT требуют тщательного проектирования, поскольку возможность перевода может подорвать доверие.Если сертификат можно продать, он может перестать подтверждать, что нынешний владелец действительно его заслужил.В некоторых сценариях с удостоверениями могут потребоваться непередаваемые или ограниченно переводимые активы, отличающиеся от обычных торгуемых NFT.В метаданные не следует включать ненужные персональные сведения.До выпуска NFT-удостоверений проектам следует продумать конфиденциальность, отзыв, срок действия и способы проверки.Пользователям следует понимать, является ли NFT коллекционным значком или официальным удостоверением.NEP-171 обеспечивает поддержку токена, но значение сертификата зависит от издателя и правил.NEP-171 и безопасность
Безопасность NFT NEP-171 важна, поскольку права владения и перевода контролируются смарт-контрактами и разрешениями аккаунтов.Перед выпуском, переводом, выставлением на продажу или предоставлением разрешений пользователям следует проверять имена аккаунтов контрактов.Следует остерегаться поддельных страниц выпуска, копий коллекций, фишинговых ссылок, поддельных эйрдропов и вредоносных запросов на предоставление разрешений.В руководстве FTC по мошенничеству с криптовалютами рекомендуется проявлять осторожность в отношении криптопредложений, использующих подмену личности, заявления о срочности или подозрительные обещания.
Ни один легитимный NFT-проект не должен запрашивать сид-фразу, фразу восстановления или приватный ключ.Перед подписью пользователям следует внимательно читать запросы кошелька.Разработчикам следует использовать проверенные библиотеки, анализировать вызовы между контрактами, защищать методы, доступные только владельцу, и не предоставлять администратору избыточные полномочия.Аудиты и тестирование смарт-контрактов могут снизить риск, но не устраняют его полностью.Безопасное использование NEP-171 требует и защищенного кода, и внимательного поведения пользователей.NEP-171 и разрешения аккаунтов
У аккаунтов NEAR могут быть ключи доступа с разными разрешениями.Это важно, поскольку для перевода или предоставления разрешения на NFT нужны полномочия соответствующего уровня.Полнофункциональный ключ может подписывать чувствительные действия, а ограниченные разрешения могут ограничивать доступные приложению операции.Пользователям следует понимать, какие разрешения запрашивает кошелек или приложение.Удобный процесс входа не должен скрывать опасные действия по переводу или предоставлению разрешений.Разработчикам следует запрашивать только те разрешения, которые нужны приложению.Пользователям следует удалять неиспользуемые ключи доступа и не предоставлять неизвестным приложениям долгосрочные разрешения.Защита аккаунта — часть безопасности NFT: взлом аккаунта может привести к потере NFT.Гигиена разрешений особенно важна для коллекционеров, игр, создателей и маркетплейсов, которые часто взаимодействуют с NFT.NEP-171 и вызовы между контрактами
Асинхронная модель смарт-контрактов NEAR делает вызовы между контрактами важными для NFT-приложений.NEP-171 поддерживает их с помощью
NEP-171 и индексаторы
Индексаторы собирают данные блокчейна и упорядочивают их для приложений.Для NFT NEP-171 индексаторы могут отслеживать события выпуска, перевода и сжигания, историю владельцев, разрешения, ссылки на метаданные и активность коллекции.Индексаторы важны, поскольку кошелькам и приложениям часто нужен быстрый поиск, который трудно выполнить напрямую по необработанным данным состояния цепочки.Портфельному приложению может понадобиться показать все NFT, принадлежащие аккаунту.Игре может понадобиться проверить инвентарь.Аналитическому инструменту могут понадобиться данные о предложении и активности переводов коллекции.Стандартные методы и события упрощают индексацию и повышают ее надежность.Однако данные индексатора могут поступать с задержкой, кэшироваться, быть неполными или неверными.Когда важна точность, приложениям следует учитывать разницу между индексированными данными и состоянием контракта.NEP-171 и отображение в кошельке
Кошельки отображают NFT NEP-171, считывая данные контракта и метаданные.Кошелек может показывать название NFT, изображение, название коллекции, ID токена, аккаунт владельца и кнопки действий.Если метаданные отсутствуют или медиафайл недоступен, изображение может отображаться пустым или некорректным.Если кошелек не поддерживает определенный формат метаданных или тип медиафайла, NFT может отображаться не так, как задумано.Отображение в кошельке не доказывает подлинность NFT.В кошельке также могут появиться спам-токены или копии NFT, если контракт отправил их на аккаунт.Прежде чем доверять NFT, пользователям следует проверить аккаунт контракта, источник проекта, метаданные и историю транзакций.Кошелькам следует достаточно заметно отображать сведения о контракте, чтобы пользователи могли избегать поддельных активов.Хороший интерфейс кошелька помогает понять и сам актив, и связанные с ним риски.NEP-171 и владение NFT
Владение NFT NEP-171 означает, что NFT-контракт записывает аккаунт NEAR как владельца токена с определенным ID.Это не равнозначно владению медиафайлом, брендом, авторскими правами или реальным активом, на который может ссылаться NFT.Токен может подтверждать владение на уровне контракта, но юридические и практические права зависят от условий проекта.В исследовании Бюро авторского права США и USPTO о NFT объясняется, что владение NFT и права интеллектуальной собственности могут быть разными вопросами.
Создателям следует разъяснять, какие права получают владельцы NFT.Перед коммерческим использованием произведений, музыки, персонажей или брендинга NFT коллекционерам следует изучить условия лицензии.В некоторых случаях владение означает только контроль над токеном.В других оно может также открывать доступ к сервисам, игровым функциям или ограниченным правам на контент.Четкое описание прав помогает не путать владение токеном и владение контентом.NEP-171 и налоги
Операции с NFT NEP-171 могут вызывать вопросы о налоговой отчетности в зависимости от страны проживания и личных обстоятельств пользователя.На официальной странице IRS о цифровых активах NFT отнесены к цифровым активам; также указано, что о сделках с цифровыми активами может требоваться отчитываться в налоговой декларации.
Выпуск, покупка, продажа, обмен, получение, дарение, вознаграждение или использование NFT в NEAR может иметь налоговые последствия в некоторых юрисдикциях.В некоторых странах покупка NFT за криптовалюту также может считаться налогооблагаемым отчуждением актива, использованного для оплаты.Создателям может понадобиться учитывать выручку от выпуска, роялти, депозиты за хранение, комиссии за газ, раздачи и расходы бизнеса.Коллекционерам может понадобиться учитывать цену покупки, выручку от продажи, комиссии, даты, ID токенов и справедливую рыночную стоимость.Игрокам может понадобиться учитывать вознаграждения, продажу предметов и обмен токенов.Налоговые правила существенно различаются. Пользователям, активно совершающим операции, следует обратиться к квалифицированному налоговому специалисту.Важно вести точный учет: позднее восстановить историю транзакций блокчейна может быть сложно.NEP-171 и разработчики
Разработчики могут создавать NFT-контракты NEP-171 самостоятельно или использовать существующие инструменты NEAR.В официальном руководстве NEAR по инструментам для NFT-контрактов объясняется, как реализовать функциональность NFT и связанные стандарты с помощью инструментов для контрактов.
В обязанности разработчиков входят выбор ID токенов, проектирование правил выпуска, управление депозитами за хранение, настройка метаданных, добавление разрешений, публикация событий и тестирование переводов.Разработчикам следует решить, нужны ли проекту перечисление токенов, роялти, функции сжигания, приостановка работы, доступ на основе ролей, динамические метаданные или особая функциональность.Следует тестировать обычные переводы, переводы с разрешением, вызовы при переводе, сбои вызова получателя, особые случаи хранения и несанкционированные действия.До запуска также следует продумать возможность обновления и полномочия администратора.Безопасность NFT-контракта не обеспечивается лишь тем, что он соответствует стандарту.Стандарты определяют интерфейсы, но качество реализации по-прежнему имеет значение.Для хорошей разработки по NEP-171 необходимы и совместимость, и тщательное проектирование контрактов.NEP-171 и создатели
Создатели могут выпускать через NEP-171 произведения искусства, коллекционные предметы, членство, билеты, значки, игровые активы или цифровые выпуски в NEAR.До запуска создателям следует определить назначение коллекции, объем предложения, структуру выпуска, формат метаданных, план хранения, правила роялти и права владельцев.Следует убедиться, что у них есть права на использование произведений, аудио, видео, персонажей и других материалов, включенных в NFT.Необходимо опубликовать официальные сведения о контракте, чтобы коллекционеры могли отличать оригинальную коллекцию от копий.Следует указать, являются ли метаданные окончательными, изменяемыми, динамическими, нераскрытыми или контролируемыми аккаунтом администратора.Если пользователи должны платить за хранение при выпуске или выставлении NFT на продажу, следует объяснить соответствующие депозиты и комиссии.Не следует обещать гарантированную стоимость при перепродаже.Создателям следует продумать долгосрочное сохранение файлов: доверие к NFT может снизиться, если медиафайлы исчезнут.Успешный проект NEP-171 строится на понятном дизайне, ясных правах, надежных метаданных и честной коммуникации.NEP-171 и коллекционеры
Перед покупкой, выпуском или получением NFT NEP-171 коллекционерам следует проверить контракт.Следует проверять аккаунт контракта, ID токена, источник информации о создателе, метаданные, хранение медиафайла, правила роялти и статус разрешений.Также следует выяснить, есть ли у NFT реальная полезность или только рекламные обещания.При оценке NFT-искусства следует учитывать оригинальность, репутацию создателя, размер выпуска и условия лицензии.При оценке игровых NFT важно проверить действующую функциональность в игре, предложение, баланс предметов, возможность перевода и активность проекта.При оценке NFT-членства следует проверить, передаются ли преимущества, ограничены ли они по времени и могут ли быть отозваны.Владельцам NFT-билетов следует убедиться, что организатор мероприятия признает токен.Не следует покупать NFT только потому, что кошелек или приложение показывает привлекательное изображение.Официальный контракт и условия проекта важнее изображения предварительного просмотра.Преимущества NEP-171
NEP-171 создает общую техническую основу для NFT в NEAR.Он поддерживает уникальные ID токенов, запросы о владельце, переводы, вызовы при переводе и поведение контракта-получателя.Благодаря ему кошельки и приложения проще интегрируют NFT-контракты.Он совместим со связанными стандартами метаданных, разрешений, перечисления токенов, роялти, хранения и событий.Он поддерживает составные сценарии использования благодаря вызовам между контрактами.Он соответствует модели аккаунтов и асинхронной модели смарт-контрактов NEAR.Он поддерживает искусство, игры, членство, билеты, значки, удостоверения и цифровые коллекционные предметы.Он помогает разработчикам не создавать несовместимую логику NFT с нуля.Главное преимущество NEP-171 — предсказуемое поведение владения NFT и его перевода в разных приложениях NEAR.Риски и ограничения NEP-171
NEP-171 — это стандарт, а не гарантия безопасности или ценности.Контракт может заявлять о соответствии стандарту, но при этом иметь плохие метаданные, слабую защиту, неясные права или неудачную конструкцию проекта.Даже корректный NFT может оказаться мошенническим, спам-токеном, копией актива или низкокачественным предметом коллекции.NEP-171 сам по себе не обеспечивает функции маркетплейса, роялти, перечисление токенов, управление хранилищем или качество метаданных: для этого нужно правильно использовать связанные стандарты и реализовать соответствующие функции.Он также не гарантирует постоянную доступность медиафайлов вне блокчейна.Он автоматически не предоставляет владельцу NFT авторские или коммерческие права.Он не делает NFT ликвидным или ценным.Пользователям следует оценивать всю систему NFT, а не только наличие обозначения стандарта.Стандарт необходим для совместимости, но сам по себе недостаточен для доверия.Как оценить NFT NEP-171
Начните с проверки официального источника проекта и аккаунта контракта.Проверьте ID токена и аккаунт владельца через надежный кошелек, обозреватель блокчейна, индексатор или прямой запрос к контракту.Убедитесь, что контракт соответствует NEP-171 и поддерживает ли он метаданные NEP-177.Изучите поля метаданных, ссылку и хеш медиафайла, ссылку на данные и способ хранения.Проверьте, не выданы ли разрешения маркетплейсу, приложению или другому контракту.Узнайте, предусмотрены ли роялти или правила выплат по NEP-199.Проверьте, можно ли переводить NFT, заблокирован ли он, является ли динамическим, имеет ли срок действия или связан с приложением.Прочитайте лицензию, прежде чем считать коммерческие права предоставленными.До подписи транзакции хороший NFT NEP-171 должен быть доступен для проверки, понятен и полезен.Рекомендации пользователям NEP-171
Перед выпуском или покупкой NFT проверяйте официальные аккаунты контрактов.Перед подписью переводов, предоставления разрешений или вызовов при переводе изучайте запросы кошелька.Не предоставляйте неизвестным контрактам право перемещать NFT.Отзывайте разрешения, которые больше не нужны.Проверяйте метаданные и хранение медиафайлов, прежде чем оценивать качество NFT.Перед коммерческим использованием медиафайлов изучайте права владельцев и условия лицензирования.Сохраняйте сведения о выпуске, покупках, продажах, депозитах за хранение, комиссиях за газ и роялти.Игнорируйте подозрительные NFT, поддельные эйрдропы и ссылки на выпуск из личных сообщений.Помните, что совместимость с NEP-171 не гарантирует доходность токена или надежность проекта.Рекомендации разработчикам NEP-171
Корректно реализуйте обязательный интерфейс NEP-171.При создании пользовательских NFT используйте метаданные NEP-177.Поддерживайте разрешения NEP-178 только при необходимости и обеспечивайте безопасность их использования.Рассмотрите поддержку перечисления по NEP-181, если кошелькам, приложениям или пользователям нужны списки токенов.Реализуйте стандартные логи событий, чтобы индексаторы могли отслеживать активность NFT.Четко описывайте депозиты за хранение и не допускайте скрытых расходов.Тестируйте вызовы при переводе, callback, ошибки получателей, ID разрешений и несанкционированный доступ.Раскрывайте информацию о правах на обновление, методах только для владельца, функциях приостановки и контроле над метаданными.Контракт NEP-171 должен быть совместимым, безопасным, эффективным и понятным.Распространенные ошибки при работе с NEP-171
Одна из частых ошибок — считать, что NEP-171 сам включает метаданные, роялти, перечисление токенов и продажи на маркетплейсе.Другая ошибка — считать отображение в кошельке доказательством подлинности NFT.Третья — предоставлять неизвестному контракту разрешение на перевод NFT.Четвертая — игнорировать депозиты за хранение, а затем удивляться, почему не удается выставить NFT или выпустить его.Пятая — предполагать, что владение токеном автоматически дает авторские права.Шестая — доверять копии NFT только потому, что у нее то же изображение, что и у оригинального актива.Седьмая — не проверять, можно ли менять метаданные и надежно ли они хранятся.Восьмая — отправлять NFT контракту, не разобравшись в механике transfer call.Девятая — считать, что любой NFT NEP-171 легко продать.Десятая — не вести налоговый учет операций с NFT.Распространенные заблуждения о NEP-171
Распространенное заблуждение — считать NEP-171 всей системой NFT в NEAR.На самом деле NEP-171 — основной интерфейс NFT, работающий вместе со связанными стандартами, такими как NEP-177, NEP-178, NEP-181, NEP-199 и NEP-297.Еще одно заблуждение — считать, что NFT NEP-171 хранится в кошельке.NFT записан в NFT-контракте, а кошелек отображает данные о владении, связанные с аккаунтом пользователя.Третье заблуждение — считать, что медиафайлы любого NFT NEP-171 сохраняются навсегда.Доступность медиафайлов зависит от способа хранения, закрепления, резервного копирования и поддержки проекта.Четвертое заблуждение — считать, что NFT, соответствующий стандарту, автоматически безопасен.Все равно возможны мошенничество, некачественные метаданные, уязвимые контракты, неясные права и низкая ликвидность.Пятое заблуждение — считать, что владение NFT NEP-171 всегда означает полное владение связанным активом.Юридические права зависят от лицензии проекта и применимого законодательства.Кратко о NEP-171 (NFT в NEAR): SEO и AEO
NEP-171 — основной стандарт NFT в блокчейне NEAR.Он определяет стандартные методы для запроса данных NFT, перевода NFT, передачи NFT в вызовах между контрактами и завершения процесса transfer call.NFT NEP-171 находятся в NFT-смарт-контрактах, которые отслеживают ID токенов и аккаунты владельцев.NEP-177 добавляет метаданные NFT, NEP-178 — управление разрешениями, NEP-181 — перечисление токенов, NEP-199 — правила роялти и выплат, а NEP-297 поддерживает логи событий.NEP-171 подходит для искусства, игр, членства, билетов, значков, удостоверений, коллекционных предметов и приложений с доступом по токенам.Перед взаимодействием с NFT NEP-171 пользователям следует проверять аккаунты контрактов, ID токенов, метаданные, разрешения, хранилище, роялти, права и запросы кошелька.Разработчикам следует внимательно реализовать интерфейс и протестировать переводы, разрешения, хранение, метаданные и процессы взаимодействия между контрактами.NEP-171 создает общую основу для NFT в NEAR, но не гарантирует безопасность, ценность, авторские права или постоянную доступность медиафайлов.FAQ
Что означает NEP-171?
NEP-171 — это стандарт невзаимозаменяемых токенов (NFT) в блокчейне NEAR.Что определяет NEP-171?
NEP-171 определяет основной интерфейс и поведение NFT-контрактов NEAR, включая запросы о токенах, переводы, вызовы при переводе и разрешение результатов перевода.NEP-171 — это то же самое, что NEP-177?
Нет. NEP-171 определяет базовое поведение NFT, а NEP-177 — метаданные контрактов и токенов NFT.Где хранятся NFT NEP-171?
NFT NEP-171 находятся в смарт-контрактах NFT, а кошельки считывают данные контрактов и отображают сведения о владельце и метаданные.Что такое nft_transfer в NEP-171?
Что такое nft_transfer_call в NEP-171?
Включает ли NEP-171 роялти?
Нет. Роялти и правила выплат реализуются с помощью связанных стандартов, таких как NEP-199, а не только основного интерфейса NEP-171.Дает ли владение NFT NEP-171 авторские права?
Нет. Владение NFT NEP-171 автоматически не дает авторских прав, если лицензия проекта прямо их не предоставляет.Можно ли использовать NFT NEP-171 в играх?
Да. NFT NEP-171 могут представлять игровые предметы, карты, персонажей, землю, значки, скины и другие игровые активы, если игра их поддерживает.Всегда ли NFT NEP-171 безопасен?
Нет. Совместимость с NEP-171 не гарантирует безопасность: необходимо проверять надежность контракта, метаданные, разрешения, хранение, права и возможные схемы мошенничества.Заключение
NEP-171 — основа NFT в блокчейне NEAR.Он определяет основной интерфейс, позволяющий NFT-контрактам поддерживать уникальные ID токенов, запросы о владельце, переводы, вызовы при переводе и разрешение результатов перевода.Общая структура помогает кошелькам, играм, маркетплейсам, индексаторам, создателям и приложениям более предсказуемо взаимодействовать с NFT в NEAR.NEP-171 наиболее эффективен в сочетании со связанными стандартами: NEP-177 для метаданных, NEP-178 для разрешений, NEP-181 для перечисления токенов, NEP-199 для роялти и выплат, NEP-145 для управления хранилищем и NEP-297 для событий.Пользователям NEP-171 упрощает распознавание и перевод NFT в NEAR, но не отменяет необходимости тщательно проверять активы.Разработчикам NEP-171 предоставляет понятный интерфейс, однако важны качество реализации, тестирование, проектирование хранилища и безопасность.Создатели могут использовать NEP-171 для коллекций NFT, членства, билетов, игровых предметов, значков и цифровых активов, но проекту по-прежнему необходимо определить права, полезность, предложение и долгосрочный доступ к медиафайлам.Коллекционерам важно проверять аккаунт контракта, ID токена, метаданные, хранение, разрешения, правила роялти, возможность перевода и условия лицензии.NFT NEP-171 может быть технически корректным, но оставаться рискованным из-за плохих метаданных, копий медиафайлов, небезопасных разрешений, неясных прав или низкого спроса.Лучше всего понимать NEP-171 как основной технический стандарт NFT в NEAR, а не как гарантию подлинности, ценности или юридического владения.При ответственном использовании NEP-171 помогает NEAR поддерживать совместимые сценарии с NFT в искусстве, играх, членстве, билетах, удостоверениях, коллекционных предметах и криптоприложениях.Вам также может быть интересно
WhatsMiner M30S++
Домены Web3
Web3-проекты
В тренде
Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка
ТОП по объему
Криптовалюты с наибольшим объемом торгов
Недавно добавленные
Криптовалюты недавно внесенные в листинг и доступные для торговли

