Bootcamp Avalanche 2025
Programa detallado de sesiones y temas
8 Sesiones
Blockchain
Smart Contracts
Avalanche
01
Sesión I
Fundamentos de Blockchain
Fundamentos de Blockchain, Criptografía, Wallets, transacciones y EVM
- Surgimiento de la Blockchain
- Evolución de la Web
- Casos de uso
- Tipos de Blockchains
- Mecanismos de consenso
- Introducción a la criptografía
- Interacción con la Blockchain, Wallets
- Seguimiento de una transacción
- Anatomía de un Bloque
- Máquinas Virtuales
- Qué es la EVM
- Contrato Inteligente
- Trilema de la Blockchain
- Cálculo de gas
- Soluciones Layer 2
- Como nace Avalanche
- Consenso de Avalanche
- Testnets y Faucets
02
Sesión II
Conociendo Remix
Desarrollo con Remix IDE
- Creación de espacio de trabajo
- Licencia
- Pragma
- Contract
- Análisis de contrato Hello World
- Como compilar un contrato
- Como desplegar un contrato en LocalHost
- Interactuar con el contrato desde Remix
- Como desplegar un contrato en Testnet
- Como verificar un contrato
- Interactuar con contrato ya desplegado
- Tipos de datos
- Valores por defecto
- Tipos de variables
- Funciones
03
Sesión III
Programación en Solidity
Programación en Solidity
- Modificadores view y pure
- Calldata, memory y storage
- Condicionales If / Else
- Mapping
- Arrays
- Enum
- Structs
- Manejo de errores
- Modifiers
- Eventos
- Constructor
- Visibilidad
- Avax, Wei
- Función Payable
- Fallback y Receive
04
Sesión IV
Tokens y NFTs
Tokens ERC20, ERC721 y otras variantes
- Herencia
- Interfaces
- Import
- Openzeppelin
- Librerías
- Qué es un token
- Token Fungible y Token No Fungible
- Qué es un ERC
- Explorando el ERC20
- Creando ERC20 Con Openzeppelin Wizard
- ERC721 y ERC1155
- IPFS
- Creando colección NFT con Openzeppelin Wizard
- Otros estándares
05
Sesión V
Front-End y Account Abstraction
Conexión Front-End y Account Abstraction
- Creando proyecto en React
- Configurando Privy
- Account Abstraction
- EIP-7702
- AuthGuard
- Llamar contrato desde la web
- Redes personalizadas
- Interacción con Core wallet
06
Sesión VI
L1 Personalizadas
L1 Personalizadas en Avalanche
- Qué es una L1
- Avalanche L1s vs L2
- Beneficios de las L1
- Casos de uso de las L1
- Tokenomics
- Permissioning
- Interoperabilidad
- Personalización
- Creando L1 personalizada en 5 minutos
07
Sesión VII
Arquitectura Multichain
Arquitectura y comunicación Multichain
- Concepto de interoperabilidad
- Caso de chainlink
- Interoperabilidad nativa en Avalanche
- Interchain Messaging
- Interchain Token Transfer
- Enviando token de mi L1 a la red principal
08
Sesión VIII
EVM Personalizada
Personalizando la EVM (Precompilados)
- Anatomía de la EVM
- Configuración del Genesis
- Precompilados
- Precompilados con estado