Contenido del curso
Entendiendo la EVM
Herramientas de Solidity
Retiros y control de permisos
Interactuando con la Blockchain de Celo
Interactuando con Smart Contracts
- 16

Conectando React con Celo usando ContractKit
09:34 min - 17

Conectar Valora a contratos inteligentes con Wallet Connect
05:16 min - 18

Despliegue de Contratos Inteligentes en Testnet Alfajores con Remix
03:07 min - 19

Liberación arbitral con Celo ContractKit
04:30 min - 20

Firma de transacciones con WalletConnect y Valora
03:06 min
Sigue practicando
Deploy de smart contracts en Alfajores con Remix
Resumen
Llevar un smart contract de tu computador a la testnet de Celo es el paso que separa el código local de un contrato realmente desplegado en blockchain. Aquí ves cómo hacer ese deploy en la red Alfajores usando Remix IDE, sin costo real en cripto, replicando el mismo flujo que usarías en producción.
Qué necesitas antes de desplegar tu contrato en Celo
Antes de tocar Remix, prepara tu entorno de billetera y fondos de prueba. Sin estos dos elementos, el deploy no avanza.
- Celo Wallet como extensión web, similar en uso a MetaMask [01:00].
- Valora Wallet en su versión de testnet, disponible para Android e iOS vía Testflight [01:18].
- MetaMask configurada con la red Alfajores Forno, totalmente compatible tras los últimos upgrades de Celo [02:30].
- Saldo de prueba solicitado en el faucet, que entrega cripto sin costo [01:45].
¿Qué es un faucet en blockchain? Es un servicio que reparte criptomonedas de prueba gratis para que puedas pagar el gas de tus transacciones en una testnet sin gastar dinero real.
Por qué usar Alfajores y no la red principal
Alfajores es la testnet oficial de Celo. Se comporta igual que la red real, pero el cripto que circula no tiene valor económico. Eso te deja experimentar sin miedo a romper algo caro.
Cómo configurar Remix IDE para desplegar en una testnet
Dentro de Remix, el cambio clave está en el environment del panel de despliegue. Ese ajuste decide si tu contrato vive solo en el navegador o viaja a la testnet.
- Compila el contrato y verifica que no haya errores [03:15].
- Abre la pestaña Deploy and Run Transactions.
- En el combobox Environment, cambia JavaScript VM por Injected Web3 Provider [03:40].
- Autoriza la conexión desde MetaMask o Celo Wallet la primera vez que lo hagas.
- Confirma que aparece una sola cuenta con el saldo de tu billetera real.
Cuando seleccionas Injected Web3 Provider, Remix deja de usar las 15 cuentas ficticias de la máquina virtual de JavaScript y se conecta directamente a tu billetera. El saldo que ves dice Ether, pero en realidad es Celo Gold: es un detalle visual de Remix, no un error de red [04:20].
Qué pasa al pulsar el botón Deploy
Al hacer clic en Deploy, tu billetera te pide confirmar la transacción porque el despliegue tiene un costo en gas. MetaMask o Celo Wallet muestran la estimación, tú confirmas y esperas a que la red procese el bloque [05:10].
Una vez procesada, Remix muestra la dirección del contrato desplegado. Esa dirección es pública: cualquier persona con ella puede inspeccionar el contrato en la testnet.
¿Cuál es la diferencia entre desplegar en JavaScript VM y en Injected Web3 Provider? La JavaScript VM simula la blockchain solo en tu navegador. Injected Web3 Provider envía la transacción a la red real (testnet o mainnet) usando tu billetera para firmar.
Cuándo conviene dejar Remix y pasar a Hardhat
Desplegar un contrato desde Remix es cómodo, rápido y simple. Funciona muy bien para pruebas puntuales o contratos sueltos.
El problema aparece cuando manejas varios contratos que dependen entre sí, scripts de inicialización o despliegues repetibles. Ahí el flujo manual se vuelve tedioso y propenso a errores.
- Remix: ideal para prototipos rápidos y demos.
- Hardhat: pensado para automatizar despliegues, pruebas y entornos múltiples.
¿Qué es Hardhat? Es la herramienta más popular hoy para automatizar el desarrollo, prueba y despliegue de smart contracts en redes compatibles con Ethereum, incluida Celo.
Con tu primer contrato vivo en Alfajores, ya tienes la base para escalar a flujos más profesionales. ¿Lo desplegaste sin problemas o te trabaste en algún paso? Cuéntalo en los comentarios.