WORKSHOP DE PROGRAMACIÓN BLOCKCHAIN
Lee Marreros - Linkedin - Twitter
Clases semana 1: Temas
- MiPrimerContrato
- Introducción a la programación en Solidity
Clases semana 2: Temas
- Introducción a Interfaces
- Llamadas intercontrato
- private
- internal
- public
- constructor
- tipos de cuenta
- getter and setters
Clases semana 3: Temas
- Números enteros
- Valores default
- Require
- Modifiers
- Eventos
Clases semana 4: Temas
- mapping y double mapping
- ejercicio semana 4: creación de un cajero automático
- arrays fijos y dinámicos
- getter de arrays
Clases semana 5: Temas
- Ejercicio semana 5: interacción con un token erc20
- Explicación de decimales de un token
- Nombres de denominaciones de Ether
- memory vs calldata
- Structs
- Inicialización de struct
- Struct en array
- Struct en mapping
- Whitelist
- enum
- enum en Struct
- enum en evento
Clases semana 6 Temas
- Interacción con el token ERC20 para conocer los métodos principales
- Introducción al concepto de herencia, interface
- Exploración de la librería de Open Zeppelin para conocer cómo fue construido
- Resumen de transfer, transferFrom y approve usando diagramas
- Herencia de contratos
- super
- Herencia de métodos
- virtual/override
- Uso de interfaces para seguir un estándar
- Uso de interfaces para llamadas intercontratos
- Envío de ether usando transfer
- Envío de ether usando send
- Envío de ether usando call
- receive, fallback
- Ejercicio 7: practicando llamadas intercontrato y ether transfer mediante la creación de un contrato Swap (intercambia Ether por tokens ERC20)