Стандарт мультитокена выдает одобрение оператора в целом. Проверка только токена, показанного на рынке, может пропустить объем этого разрешения.

Что источник устанавливает

ERC-1155 поддерживает несколько типов токенов в рамках одного контракта и включает в себя функции однократной и пакетной передачи. Его функция setApprovalForAll позволяет владельцу утверждать или отзывать полномочия оператора над токенами владельца в этом контракте. Ethereum Предложения по усовершенствованию — ERC-1155 Стандарт мультитокена

В спецификации также определяется, что ApprovedForAll проверяет статус оператора. Одобрение относится к конкретному контракту с токеном; это не только функция, власть над каждым активом в кошельке владельца. Ethereum Предложения по усовершенствованию — ERC-1155 Стандарт мультитокена

Что изменяет различие

Экран рынка может фокусироваться на одном коллекционном устройстве, в то время как кошелек просят одобрить оператора в рамках контракта. Эта разница изменяет экспозицию, если оператор скомпрометирован или ведет себя неожиданно. Обзор должен следовать разрешению, а не миниатюре продукта.

Запись об утверждении и запись о передаче также отвечают на различные вопросы. Одобрение создает способность; более поздняя передача использует ее. Чистая история недавних передач не является доказательством того, что никакие разрешения не остаются невыполненными.

Вопросы для следующего обзора

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