El estándar multi-token expone una aprobación a nivel de operador. Revisar sólo el token mostrado en un mercado puede perder el alcance de ese permiso.

Lo que establece la fuente

ERC-1155 admite múltiples tipos de fichas dentro de un solo contrato e incluye funciones de transferencia individuales y por lotes. Su configuraciónAprobaciónParaToda función permite que un propietario apruebe o revoca la autoridad de un operador sobre las fichas del propietario en ese contrato. La autoridad es más amplia que un solo ID de ficha muestrada. Ethereum Propuestas de mejora — ERC-1155 Multi Token Standard 

La especificación también define esAprobadoPara queTodos inspeccionen el estado del operador. La aprobación está enmarcada en el contrato de ficha particular; no es, por esa función, autoridad sobre cada activo en la cartera del propietario. Ethereum Propuestas de mejora — ERC-1155 Multi Token Standard 

Qué cambios la distinción

Una pantalla de mercado puede centrarse en un recolectible mientras se pide a la cartera que apruebe un operador de todo el contrato. Esa diferencia cambia la exposición si el operador está comprometido o se comporta inesperadamente. La revisión necesita seguir el permiso en lugar de la miniatura del producto.

Un registro de aprobación y un registro de transferencia también responden a diferentes preguntas. La aprobación crea una habilidad; un posterior traslado lo ejerce. Un historial de transferencia reciente limpio no es evidencia de que no hay permisos pendientes.

Preguntas para el próximo examen

Identificar la cadena, el contrato de ficha y la dirección del operador antes de comparar las aprobaciones. Confirme el estado actual de la red prevista y evalúe por separado cualquier transacción de revocación. Evite descripciones como aprobar este artículo cuando el método actual apruebe un operador para todos los IDs en el contrato.