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.