Funciones puras en Solidity

En solidity hay funciones llamadas puras o pure en ingles, que es cuando no se accede al app ni se escribe sobre ella, solo se usa lo que se mande por parámetros.

Por ejemplo

function _multiply(uint a, uint b) private pure returns (uint) {
  return a * b;
}

Esta función ni siquiera lee el estado del app. El valor a retornar depende solo de los parámetros de la función.

Cabe mencionar que puede ser difícil de recordar cuando marcar una función como pure/view. Por suerte el compilador es bueno para recordar con warning de cuándo deberías usar uno de estos modificadores.

Source: https://cryptozombies.io/en/lesson/1/chapter/10

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.