View y pure describen restricciones distintas en Solidity

Bloques translúcidos enlazados, una ilustración conceptual creada con IA
Ilustración conceptual creada con IA; no representa una red o medición real.

Dos funciones pueden devolver un número y, aun así, tener restricciones distintas. Las etiquetas view y pure ayudan a leer cómo se relacionan con el estado del contrato.

Pregunta si la función consulta estado

Según la documentación de Solidity, view restringe la modificación del estado; pure restringe también su lectura. Una suma de argumentos puede servir como ejemplo conceptual de cálculo puro, mientras que consultar un valor almacenado exige otra relación con el estado.

No amplíes la etiqueta más allá de su función

Estas palabras no certifican la seguridad del contrato completo ni describen todos los costes de cualquier contexto de ejecución. Una llamada incluida dentro de una transacción requiere considerar ese contexto, en lugar de resumir todo como “gratis”.

Para estudiar un fragmento, marca de dónde procede cada dato: argumento, variable local o estado. Después contrasta tu clasificación con la documentación de la versión utilizada. El ejercicio permite formular una pregunta concreta sobre el código sin ejecutar operaciones con fondos ni suponer que una etiqueta sustituye una revisión técnica.