Автодосматривающие, Бюрократы, Патрулирующие, Администраторы интерфейса, Project members, Управляющие подписками push-уведомлений, Выверяющие, Скрывающие, Администраторы, Редакторы виджетов
5802
правки
[досмотренная версия] | [досмотренная версия] |
Нет описания правки |
Нет описания правки |
||
Строка 17: | Строка 17: | ||
На [[блокчейн Decimal|блокчейне Decimal]] реализована собственная продвинутая версия этого стандарта — '''[[DRC-721]]''', обладающая более расширенным функционалом. | На [[блокчейн Decimal|блокчейне Decimal]] реализована собственная продвинутая версия этого стандарта — '''[[DRC-721]]''', обладающая более расширенным функционалом. | ||
== Характеристики токенов ERC-721 == | |||
* '''Имя токена.''' Каждый токен ERC-721 имеет поле имени, которое указывает имя токена для внешних приложений или контрактов. | |||
* '''Право собственности.''' Шаблон токена имеет поле функций, которое определяет право собственности на базовый токен и дает указания о том, как передать это право собственности. | |||
* '''Отслеживание токенов.''' Шаблон токена имеет поле «tokenOfOwnerByIndex», которое позволяет разработчикам отслеживать токены с помощью уникального идентификатора. | |||
== Функции смарт-контракта ERC-721 == | |||
* <code>balanceOf</code> — возвращает баланс адреса. | |||
* <code>ownerOf</code> — возвращает адрес владельца токена. | |||
* <code>safeTransferFrom</code> — отвечает за перенос токена с одного адреса на другой с проверками, чтобы убедиться, что получатель может принять токен, и тот не сгорит или не потеряется. | |||
* <code>transferFrom</code> — перевод токена с одного адреса на другой (нерекомендуемая функция). Функция отвечает за указание правильного адреса получателя. | |||
* <code>approve</code> — одобрить любой другой адрес для отправки транзакции со счета владельца токена на любой другой аккаунт. | |||
* <code>setApprovalForAll</code> — разрешить или запретить любому адресу (в основном кошелькам и биржам) отправлять все токены с адреса владельца на любой другой адрес. | |||
* <code>getApproved</code> — возвращает адрес, по которому разрешено передавать токен владельцам. Возвращает 0, если адрес не задан. | |||
* <code>isApprovedForAll</code> — возвращает true, если данный оператор (любой адрес) одобрен владельцем. | |||
== См. также == | == См. также == |