Что такое Token ID?
Token ID — это уникальный идентификатор, который используется для отличия одного токена или типа токенов от другого внутри криптовалютного смарт-контракта или токен-системы.В криптосообществе термин Token ID чаще всего используется при обсуждении NFT, поскольку каждому NFT необходим способ идентифицировать конкретный актив, которым владеют, который переводят, отображают или которым торгуют.В NFT стандарта ERC-721 Token ID обычно представляет собой число
Официальный стандарт ERC-721 определяет идентификатор NFT как
Это означает, что Token ID
Почему Token ID важен в криптовалюте
Token ID важен, поскольку владение в блокчейне требует точной идентификации.Кошелёк не сможет корректно отобразить NFT, если не знает адрес контракта и Token ID.Маркетплейс не сможет корректно разместить NFT, если не знает, какой Token ID продаётся.Игра не сможет корректно загрузить блокчейн-предмет, если не знает, какой Token ID представляет меч, персонажа, участок земли, значок или пропуск.Кредитный протокол не сможет правильно оценить NFT в качестве залога, если не знает используемые Token ID и коллекцию.Система реальных активов не сможет правильно отслеживать документ или сертификат, если Token ID не сопоставлен с нужной записью.Token ID также связывает владение с метаданными.Контракт токена может подтверждать владельца Token ID
Token ID в ERC-721
ERC-721 — это стандарт уникальных невзаимозаменяемых токенов.Официальная документация Ethereum по ERC-721 поясняет, что токены ERC-721 уникальны, а пара из адреса контракта и Token ID должна быть глобально уникальной в модели идентификации типа Ethereum.
В ERC-721 каждый Token ID должен представлять один уникальный токен внутри одного контракта.Функция
Функция
Функция
Функция
Событие
Официальная документация OpenZeppelin по ERC-721 указывает, что при минтинге Token ID не должен уже существовать.
Token ID в ERC-1155
ERC-1155 использует Token ID иначе, чем ERC-721.Официальный стандарт ERC-1155 указывает, что каждый ID токена может представлять настраиваемый тип токенов с собственными метаданными, предложением и атрибутами.
Это означает, что Token ID ERC-1155 может представлять взаимозаменяемый, полувзаимозаменяемый или невзаимозаменяемый тип токена.Например, Token ID
Token ID
Token ID
Функция
Функция
Token ID и адрес контракта
Token ID идентифицирует токен внутри контракта.Адрес контракта идентифицирует смарт-контракт, который создал токен или управляет им.Эти два значения работают вместе.Token ID
Token ID и адрес токена
Token ID и адрес токена — не одно и то же.В сетях типа Ethereum токен ERC-20 обычно идентифицируется по адресу контракта, а не по Token ID.NFT ERC-721 идентифицируется адресом контракта и Token ID.Тип токена ERC-1155 идентифицируется адресом контракта и Token ID.Официальная документация Solana по токенам объясняет, что токены Solana уникально идентифицируются адресом Mint Account, принадлежащего Token Program.
Это означает, что разные блокчейны могут использовать разные модели идентификации.Пользователь, знакомый с NFT EVM, не должен предполагать, что каждая сеть использует Token ID одинаково.Некоторые сети и протоколы используют mint-адреса, asset ID, inscription ID, object ID или другие идентификаторы.Термин Token ID наиболее распространён в NFT и мульти-токен стандартах типа Ethereum.Качественное криптоисследование всегда проверяет фактическую модель токенов сети.Token ID и Token URI
Token ID часто используется для поиска Token URI.Token URI — это указатель на метаданные токена.В ERC-721 функция
В ERC-1155 URI метаданных может включать заполнитель
Официальная документация OpenZeppelin по URI метаданных ERC-1155 поясняет, что расширение URI метаданных может указывать каждый токен на JSON-файл, соответствующий схеме метаданных ERC-1155.
Эта связь важна, поскольку пользователи обычно видят метаданные, а не исходный Token ID.Token ID сообщает контракту, какие метаданные вернуть.Метаданные сообщают кошельку, какое изображение, название, описание и характеристики отображать.Если Token ID сопоставлен с неверными метаданными, актив может отображаться некорректно.Поэтому проверка метаданных важна до минтинга NFT или раскрытия.Token ID и метаданные NFT
Метаданные NFT придают Token ID значение.Сам по себе Token ID может быть лишь числом, например
Метаданные могут объяснить, что Token ID
Распространённые поля метаданных включают
Официальная документация IPFS по контентной адресации объясняет, что IPFS использует Content Identifiers, или CID, для адресации контента на основе самого контента.
Качественный дизайн метаданных упрощает проверку, отображение и понимание каждого Token ID.Token ID и минтинг
Минтинг — это процесс создания записи о токене в блокчейне.Для ERC-721 минтинг обычно создаёт новый уникальный Token ID и назначает владение адресу.Некоторые контракты минтят Token ID последовательно, например
Некоторые контракты начинают с
Token ID и владение
Отслеживание владения зависит от Token ID.Для ERC-721
Пользователь может владеть 10 единицами Token ID ERC-1155
Token ID и переводы
Переводы токенов используют Token ID, чтобы точно указать перемещаемый актив или тип токена.В ERC-721 перевод перемещает один конкретный Token ID от одного владельца к другому.В ERC-1155 перевод перемещает выбранное количество определённого Token ID.Пакетный перевод ERC-1155 может переместить несколько Token ID в одной транзакции.События перевода также включают Token ID, поэтому обозреватели и индексаторы могут восстановить историю токена.Для NFT эта история часто называется происхождением актива (provenance).Provenance может помочь пользователям узнать, когда NFT был создан, кому принадлежал и как перемещался со временем.Однако происхождение может быть запутанным, если проект повторно использует Token ID после сжигания или изменяет метаданные после перевода.При покупке ценных NFT пользователям следует проверять историю переводов в надёжном обозревателе.Token ID играет центральную роль в понимании того, что именно было перемещено в блокчейне.Token ID и одобрения
Одобрения позволяют другому адресу или контракту управлять токенами в рамках определённых правил.Для ERC-721 пользователь может одобрить конкретному адресу перевод одного Token ID.Пользователь также может одобрить оператору управление всеми NFT из коллекции через
Token ID и редкость
Многие NFT-коллекции используют Token ID для организации метаданных и характеристик редкости.Редкость обычно определяется атрибутами, а не только номером Token ID.Например, Token ID
Token ID и раскрытие NFT
Раскрытие NFT — это момент, когда временные метаданные заменяются окончательными.До раскрытия многие Token ID могут отображать одинаковое изображение или временное описание.После раскрытия каждый Token ID может указывать на окончательное произведение искусства и характеристики.Процесс раскрытия во многом зависит от правильного сопоставления Token ID.Если проект сопоставит Token ID с неправильными файлами, некоторые NFT могут отображать неверные изображения или характеристики.Если проект может менять сопоставления после просмотра результатов минтинга, у пользователей могут возникнуть сомнения в справедливости.Качественный дизайн раскрытия должен быть прозрачным и сложным для манипуляций.Разработчикам следует протестировать разрешение Token URI для каждого Token ID перед публикацией окончательных метаданных.Пользователям следует проявлять осторожность при покупке в период раскрытия, поскольку метаданные могут всё ещё меняться.Token ID становится более значимым после того, как окончательные метаданные становятся видимыми и стабильными.Token ID и индексаторы
Индексаторы собирают данные блокчейна и упрощают кошелькам, обозревателям и приложениям запросы к активам.Корректный индексатор должен хранить Token ID вместе с адресами контрактов и идентификаторами сетей.Если индексатор хранит только Token ID, он может смешать несвязанные активы из разных контрактов.Из-за этого кошельки могут показывать неправильные изображения, владение или данные коллекции.Ошибки индексатора не всегда означают, что блокчейн-контракт неисправен.Они могут быть проблемами отображения вне блокчейна.Для ERC-1155 индексаторам также необходимо отслеживать балансы для каждой пары владельца и Token ID.Для ERC-721 индексаторы должны отслеживать одного владельца для каждого Token ID.Если данные в кошельке отображаются неверно, пользователям следует использовать обозреватели блокчейна или прямое чтение контракта.Разработчикам следует проектировать API с полными ключами активов, а не только с Token ID.Token ID и мосты
Мосты могут перемещать активы между разными блокчейнами или представлять их в других сетях.При перемещении NFT через мост представление в целевой сети должно сохранять исходную идентичность актива.Безопасное сопоставление моста должно включать исходную сеть, исходный адрес контракта, стандарт токена и исходный Token ID.Если мост использует только Token ID, разные коллекции могут конфликтовать.Например, Token ID
Token ID и токены реальных активов
Токены реальных активов могут использовать Token ID для представления записей вне блокчейна.Token ID может указывать на сертификат, счёт-фактуру, запись о праве собственности, предмет коллекционирования, паевую единицу фонда, билет или проверенный комплект документов.Этот сценарий требует особой осторожности, поскольку токен может быть связан с юридическими или финансовыми требованиями.Token ID должен быть чётко сопоставлен с правильной записью о реальном активе.Метаданные не должны быть расплывчатыми, если требование к активу является существенным.Проекты могут включать хеши документов, ссылки на эмитента, номера серий, данные о юрисдикции или номера версий.Пользователям не следует считать, что владение Token ID автоматически предоставляет юридические права за пределами блокчейна.Юридическое соглашение, эмитент, кастодиан, процесс погашения и юрисдикция по-прежнему имеют значение.Token ID может поддерживать отслеживание записей, но не заменяет юридическую документацию.Для токенов реальных активов чёткое сопоставление Token ID является частью качества раскрытия информации.Token ID и игровые активы
Игры часто используют Token ID для персонажей, оружия, земель, скинов, ресурсов, значков или достижений.ERC-1155 распространён в игровых системах, поскольку один контракт может содержать множество типов токенов.Игра может использовать один Token ID для зелья, а другой — для меча.NFT персонажа может использовать ERC-721, поскольку каждый персонаж уникален.Игровой предмет также может иметь динамические метаданные, меняющиеся по мере повышения уровня предмета.Разработчикам следует тщательно определять диапазоны Token ID, чтобы категории предметов не пересекались.Перед покупкой ценных игровых активов игрокам следует проверять контракт и Token ID.Скопированное изображение игрового предмета не доказывает официальность токена.Настоящая идентичность зависит от сети, контракта и Token ID.Token ID — это ключ инвентаря, который позволяет блокчейн-играм связать владение с игровым процессом.Token ID и сожжённые токены
Сжигание токена удаляет его из обращения в соответствии с правилами контракта.Для ERC-721 сжигание обычно уничтожает владение конкретным Token ID.Для ERC-1155 сжигание обычно уменьшает баланс конкретного Token ID.Некоторые контракты никогда не используют сожжённые Token ID повторно.Некоторые пользовательские контракты могут допускать повторное использование, но оно способно запутать обозреватели, маркетплейсы и историю происхождения.Если Token ID сначала представлял один NFT, а затем представляет другой NFT, пользователи могут не понять, историю какого актива они просматривают.Это может создать проблемы с доверием.Для предметов коллекционирования и записей о реальных активах отсутствие повторного использования обычно более прозрачно.Для игр повторное использование может быть возможно, но должно быть чётко документировано с указанием версий.Прежде чем предполагать, что Token ID окончательно выведен из обращения, следует проверить правила сжигания.Token ID и коллизии Token ID
Коллизия Token ID возникает, когда идентичность токена дублируется или путается в пространстве имён, где требуется уникальность.В ERC-721 правильно спроектированный контракт не должен допускать два NFT с одинаковым Token ID внутри одного контракта.В ERC-1155 может существовать множество единиц одного Token ID, поскольку Token ID представляет тип токена.Это различие важно: не каждый повторяющийся Token ID является коллизией.Повторяющиеся Token ID в разных контрактах — нормальное явление.Проблема, похожая на коллизию, возникает, когда ПО игнорирует адрес контракта или сеть и ошибочно объединяет разные активы.Коллизии также могут возникать из-за ошибок сопоставления мостов, багов индексаторов, ошибок генерации метаданных или ошибок реестра игровых предметов.Пользователям следует обращать внимание на неверные изображения, дублирующиеся характеристики, конфликтующее владение или обёрнутые активы с неясным источником.Разработчикам следует использовать полные ключи активов и надёжные проверки уникальности.Безопасность Token ID зависит как от логики смарт-контракта, так и от обработки данных вне блокчейна.Как найти Token ID
Обычно пользователь может найти Token ID на странице сведений об NFT в кошельке, интерфейсе маркетплейса или обозревателе блокчейна.В зависимости от интерфейса Token ID может отображаться в виде числа, шестнадцатеричного значения или длинного целого числа.Для ERC-721 Token ID часто виден в событиях перевода и функциях чтения контракта.Для ERC-1155 Token ID появляется в таких событиях перевода, как
Пользователь также может вызвать
Для ERC-1155 пользователь может вызвать
Распространённые ошибки с Token ID
Первая ошибка — считать Token ID глобально уникальным во всех коллекциях.Вторая ошибка — доверять изображению NFT без проверки адреса контракта.Третья ошибка — считать, что Token ID ERC-1155 ведут себя как NFT ERC-721.Четвёртая ошибка — путать Token ID с адресом токен-контракта.Пятая ошибка — покупать NFT во время раскрытия, не понимая, что метаданные могут измениться.Шестая ошибка — игнорировать происхождение обёрнутых NFT при использовании мостов.Седьмая ошибка — считать, что низкий Token ID всегда означает более высокую редкость.Восьмая ошибка — доверять данным отображения кошелька, хотя индексатор может быть устаревшим.Девятая ошибка — подписывать одобрения, не проверяя, какие Token ID или контракт затрагиваются.Десятая ошибка — воспринимать заявления в метаданных как юридическое доказательство для токенов реальных активов.Рекомендации для пользователей
Всегда проверяйте адрес контракта и сеть, прежде чем доверять Token ID.Используйте официальные ссылки проекта, чтобы подтвердить правильный контракт коллекции.Проверьте, является ли токен ERC-721, ERC-1155 или использует другую модель токена.Если данные в кошельке выглядят неверно, используйте обозреватель блокчейна.Не считайте, что одинаковые изображения означают одинаковое владение.Не считайте, что одинаковый Token ID в разных коллекциях означает один и тот же актив.Перед подписанием внимательно изучайте запросы на одобрение.Перед покупкой дорогих NFT проверяйте Token URI и хранение метаданных.С осторожностью относитесь к NFT, переведённым через мост или обёрнутым NFT без чётко указанного исходного происхождения.Для токенов реальных активов читайте юридические документы, а не полагайтесь только на метаданные.Рекомендации для разработчиков
При создании контрактов ERC-721 или ERC-1155 используйте протестированные библиотеки токенов.Предотвращайте дублирующий минтинг ERC-721, проверяя, что каждый Token ID ещё не существует.Чётко определяйте категории Token ID ERC-1155 до минтинга.Используйте в базах данных и API полные ключи активов, например
Документируйте, начинаются ли Token ID с
FAQ
Что означает Token ID?
Token ID — это идентификатор, используемый для отличия конкретного токена или типа токенов внутри криптовалютного токен-контракта или токен-системы.Token ID используется в основном для NFT?
Да, Token ID чаще всего используется при обсуждении NFT и мульти-токен стандартов, таких как ERC-721 и ERC-1155.Является ли Token ID глобально уникальным?
Нет, Token ID сам по себе не является глобально уникальным, поскольку его необходимо рассматривать вместе с сетью и адресом контракта.Что идентифицирует NFT ERC-721?
NFT ERC-721 на практике идентифицируется блокчейн-сетью, адресом контракта и Token ID.Что такое Token ID в ERC-721?
В ERC-721 Token ID — это идентификатор
Что такое Token ID в ERC-1155?
В ERC-1155 Token ID идентифицирует тип токена, который может быть взаимозаменяемым, полувзаимозаменяемым или невзаимозаменяемым.Могут ли два NFT иметь один Token ID?
Да, два NFT в разных контрактах могут иметь одинаковый номер Token ID, поскольку их различают адреса контрактов.Может ли один контракт ERC-721 дважды создать один Token ID?
Корректная реализация ERC-721 не должна дважды минтить существующий Token ID.Могут ли многие пользователи владеть одним Token ID ERC-1155?
Да, многие пользователи могут иметь балансы одного Token ID ERC-1155, если этот ID представляет тип токена с несколькими единицами.Token ID — это то же самое, что Token URI?
Нет, Token ID идентифицирует токен, тогда как Token URI указывает на метаданные этого токена.Token ID — это то же самое, что адрес контракта?
Нет, адрес контракта идентифицирует токен-контракт, а Token ID — токен внутри этого контракта.Почему Token ID важен для метаданных?
Token ID важен, поскольку контракты и приложения часто используют его для получения правильного файла метаданных, изображения, характеристик и описания.Означает ли низкий Token ID, что NFT редкий?
Нет, низкий Token ID может представлять социальный интерес, но редкость обычно зависит от характеристик метаданных и правил коллекции.Что следует проверить перед покупкой NFT по Token ID?
Следует проверить сеть, адрес контракта, стандарт токена, Token ID, метаданные, историю владения, одобрения и официальные источники коллекции.Чем отличается идентификация токенов Solana?
Токены Solana идентифицируются адресами mint-аккаунтов, а не моделью адреса контракта плюс Token ID, используемой в стандартах ERC.Заключение
Token ID — это идентификатор, сообщающий криптоконтракту, кошельку, обозревателю или приложению, на какой токен или тип токена ссылаются.В ERC-721 Token ID идентифицирует один уникальный NFT внутри контракта.В ERC-1155 Token ID идентифицирует тип токена, который может представлять один актив, множество экземпляров или класс предметов на основе баланса.Token ID не следует рассматривать отдельно, поскольку для точной идентификации также необходимы сеть и адрес контракта.Token ID связывает владение, переводы, одобрения, метаданные, редкость, раскрытия, мосты, игры и записи о реальных активах.Он играет центральную роль в отображении и отслеживании NFT и мульти-токен активов в Web3.Пользователям следует проверять Token ID по официальным адресам контрактов, а не полагаться только на изображения, названия или номера коллекций.Разработчикам следует предотвращать повторный минтинг, проверять метаданные, использовать полные ключи активов и чётко документировать поведение Token ID.Ошибки с Token ID могут приводить к неверному отображению, путанице с поддельными коллекциями, ошибкам сопоставления мостов, проблемам с метаданными и убыткам пользователей.Самый безопасный способ понять любой Token ID — рассматривать его как часть полной идентичности актива, включающей сеть, адрес контракта, стандарт токена и контекст метаданных.В криптоглоссарии Token ID следует понимать как технический идентификатор, который определяет уникальное место каждого NFT или типа токена внутри блокчейн-токен системы.Вам также может быть интересно
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
В тренде
Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка
ТОП по объему
Криптовалюты с наибольшим объемом торгов
Недавно добавленные
Криптовалюты недавно внесенные в листинг и доступные для торговли

