Купить крипто
Рынки
Спот
ФьючерсыBTC
Сбережения
Центр событий
Хаб наград
Еще
Фестиваль с 0 комиссией
NEP-171 (NFT в NEAR): Что такое NEP-171?NEP-171 — основной стандарт невзаимозаменяемых токенов (NFT) в блокчейне NEAR.В криптоиндустрии NEP-171 определяет базовый интерфейс, который должен реализовать смарт-контракт NEAR, NEP-171 (NFT в NEAR): Что такое NEP-171?NEP-171 — основной стандарт невзаимозаменяемых токенов (NFT) в блокчейне NEAR.В криптоиндустрии NEP-171 определяет базовый интерфейс, который должен реализовать смарт-контракт NEAR,

NEP-171 (NFT в NEAR)

2026/10/13 16:32
#Intermediate
AINFT
NFT$0.0000002392-0.08%
NEAR
NEAR$4.952+2.74%
Humanity
H$0.05639+1.32%
SPACE ID
ID$0.03054-0.19%
TokenFi
TOKEN$0.001868+0.05%

Что такое 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 контракт записывает уникальный

token_id
и связывает его с
owner_id
.

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

Чтобы запросить сведения о NFT, приложение может вызвать метод чтения

nft_token
.

Чтобы отправить NFT на другой аккаунт, пользователь может вызвать метод контракта

nft_transfer
.

Если пользователь хочет передать NFT другому смарт-контракту и запустить логику в контракте-получателе, можно использовать

nft_transfer_call
.

Если контракт-получатель отклоняет NFT или возвращает его в рамках процесса transfer call, NFT-контракт может использовать функцию разрешения результата.Такая схема важна для NEAR, поскольку вызовы между контрактами выполняются асинхронно.Поэтому NEP-171 поддерживает как простые переводы между кошельками, так и более сложные сценарии взаимодействия NFT с другими контрактами.

Основные методы NEP-171

Основной интерфейс NEP-171 включает методы, определяющие базовую логику владения NFT и переводов.

Метод

nft_token
возвращает сведения о токене с указанным ID.

Метод

nft_transfer
переводит токен от текущего владельца или аккаунта с разрешением на аккаунт-получатель.

Метод

nft_transfer_call
переводит токен и в рамках одного процесса вызывает метод контракта-получателя.

Метод контракта-получателя

nft_on_transfer
используется, когда контракт должен принимать NFT.

Метод

nft_resolve_transfer
используется как callback для завершения процесса transfer call и при необходимости обработки возврата.

В официальном руководстве NEAR по стандарту NFT перечислены эти методы и объясняется ожидаемое поведение интерфейса.

Эти методы лежат в основе распознавания контракта NEAR как NFT-контракта.Дополнительные функции — метаданные, разрешения, перечисление токенов, роялти и события — реализуются в связанных стандартах и расширениях.

NEP-171 и идентификаторы токенов

ID токена — уникальный идентификатор NFT в рамках NFT-контракта NEAR.Каждый NFT должен отличаться от остальных NFT в том же контракте.ID токена позволяет кошелькам, пользователям, приложениям и контрактам ссылаться на конкретный NFT.

Например, коллекция может использовать ID

1
,
2
и
3
либо более длинные идентификаторы, содержащие сведения о коллекции, серии или выпуске.

Формат ID токена определяется конструкцией контракта.Важно, чтобы контракт мог однозначно идентифицировать токен и по запросу возвращать сведения о его владельце и метаданных.ID токена — это не сам медиафайл, название произведения или коллекции.Это уникальная ончейн-ссылка, используемая контрактом.При проверке NFT в NEAR пользователям следует проверять и аккаунт контракта, и ID токена.

NEP-171 и ID владельцев

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

Например, имя аккаунта NEAR может выглядеть как

alice.near
или иметь другой допустимый формат аккаунта NEAR.

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

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 через контракт маркетплейса, систему эскроу, игровой контракт или другое приложение, которому нужно разрешение на перевод.

Основные методы управления разрешениями:

nft_approve
,
nft_revoke
,
nft_revoke_all
и
nft_is_approved
.

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

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 для создания токена и назначения его аккаунту-получателю используется метод, например

nft_mint
.

В официальном руководстве NEAR по использованию NFT приведены примеры передачи контракту ID токена, ID получателя и метаданных токена при выпуске.

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

NEP-171 и переводы

Перевод перемещает NFT NEP-171 с одного аккаунта NEAR на другой.

Основной метод перевода —

nft_transfer
.

Вызвать его может текущий владелец или аккаунт с разрешением согласно правилам контракта.

В руководстве NEAR по стандарту NFT указано, что при вызове

nft_transfer
нужно приложить ровно 1 yoctoNEAR.

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

NEP-171 и вызовы при переводе

Метод

nft_transfer_call
— одна из важнейших возможностей NEP-171.

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

Контракт-получатель реализует

nft_on_transfer
, чтобы определить, что делать после получения NFT.

Если получатель отклоняет NFT, в рамках процесса разрешения перевода токен может вернуться отправителю.Этот шаблон эффективен, поскольку в NEAR используются асинхронные вызовы между контрактами.Разработчикам следует тщательно обрабатывать логику вызовов при переводе: сбои callback, неверные возвращаемые значения или небезопасное поведение получателя могут запутать пользователей.Пользователям следует использовать такой перевод только с контрактами, которым они доверяют и принцип работы которых понимают.

NEP-171 и разрешения

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

Метод

nft_approve
может предоставить другому аккаунту право на перевод.

Метод

nft_revoke
может отозвать разрешение для одного аккаунта.

Метод

nft_revoke_all
может отозвать все разрешения для токена.

Метод

nft_is_approved
позволяет проверить, есть ли у аккаунта разрешение.

Разрешения полезны, но пользоваться ими следует осмотрительно.Если пользователь предоставит разрешение вредоносному или скомпрометированному контракту, 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"

}

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

Поле

media
содержит ссылку на основной актив.

Поля

media_hash
и
reference_hash
помогают проверить, что связанный контент не был незаметно заменен.

В поле

extra
можно хранить сериализованный JSON со свойствами проекта, редкостью, игровыми характеристиками и другими сведениями.

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

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 поддерживает их с помощью

nft_transfer_call
и связанной логики получателя.

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

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
— метод перевода конкретного NFT с указанным ID на другой аккаунт NEAR.

Что такое
nft_transfer_call
в NEP-171?

nft_transfer_call
переводит NFT контракту-получателю и в рамках одного процесса запускает логику этого контракта.

Включает ли 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 в искусстве, играх, членстве, билетах, удостоверениях, коллекционных предметах и криптоприложениях.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?

В тренде

Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка

Недавно добавленные

Криптовалюты недавно внесенные в листинг и доступные для торговли