Перейти к содержимому

Funciones en Solidity: el error que te cuesta gas sin darte cuenta | Solidity #3

Alejandro Millán

0:00 / 0:00

Funciones en Solidity: el error que te cuesta gas sin darte cuenta | Solidity #3

13 просмотров · 2 нед. назад
Alejandro Millán
4 подписчика
13 просмотров · 2 нед. назад
Un contrato que solo guarda datos no sirve de mucho. Para que alguien pueda añadir saldo, consultar un valor o comprobar si puede pagar, tu smart contract necesita FUNCIONES. En este vídeo te enseño las funciones de Solidity desde cero, con ejemplos reales en Remix y animaciones para que lo entiendas a la primera, aunque no hayas programado nunca. Desmontamos una función pieza a pieza, le pasamos datos, hacemos que devuelva resultados y terminamos con un contrato completo que probamos en Remix. Es el capítulo #3 de la serie «Solidity desde cero». Hoy aprendes: ✔ Qué es una función (y por qué es lo que hace «hacer cosas» a tu contrato) ✔ Las partes de una función: function, nombre, (), public, pure, returns y { } ✔ Parámetros: darle datos a una función (sumar 5 + 3, 10 + 20…) ✔ returns y return: cómo devolver un resultado ✔ Por qué leer es gratis y cambiar el contrato necesita una transacción (y gas) ✔ public, private, external e internal: quién puede llamar a cada función ✔ Por qué private NO hace secretos tus datos en la blockchain ✔ view vs pure: la diferencia que verás en todos los contratos ✔ Contrato práctico MiSaldo: compilar, desplegar y probar cada función ✔ Los 4 errores más típicos al empezar con funciones 00:00 Intro: ¿cómo hace cosas un contrato? 01:09 Qué es una función 02:31 Las partes de una función 04:02 Probarla en Remix 04:41 Parámetros 05:55 returns: devolver un valor 06:37 Modificar el estado: transacciones y gas 07:52 Visibilidad: public, private, external, internal 09:11 view y pure 10:04 Contrato completo: MiSaldo 11:11 Compilar y probar MiSaldo 11:59 Errores típicos 12:46 Repaso final 👉 ¿Te perdiste los anteriores? #0 tu primer smart contract · #1 tipos de variables · #2 operadores. 👉 En el #4: condicionales (if y else) para que tu contrato tome decisiones.