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
Qué son las transacciones en Celo
Resumen
Las transacciones en Celo son la unidad básica de interacción dentro de esta blockchain basada en EVM. Si estás dando tus primeros pasos en desarrollo blockchain, entender qué hace una transacción y cuánto cuesta es el cimiento sobre el que vas a construir todo lo demás.
¿Qué puedes hacer con una transacción en Celo?
Una transacción cumple tres funciones concretas dentro de la red. No son intercambiables: cada una responde a una intención distinta del usuario o del desarrollador.
- Transferir Celo Gold, la criptomoneda nativa del ecosistema, equivalente al Ether en Ethereum. Es el caso más básico: mover fondos de una cuenta a otra.
- Desplegar un smart contract en la red. Cuando instalas un contrato inteligente, esa instalación se ejecuta como una transacción.
- Llamar a un método o función de un contrato inteligente previamente desplegado. Aquí ya estás interactuando con lógica programada en la cadena.
¿Qué es una transacción en una blockchain? Es una operación firmada que se ejecuta en la red para transferir criptomonedas, desplegar un contrato inteligente o invocar una función de un contrato existente.
¿Por qué las transacciones en Celo tienen un costo?
Cada vez que ejecutas una de estas tres acciones, pagas un fee. Esto no es exclusivo de Celo: ocurre en toda blockchain basada en tecnología EVM. El costo existe porque la red dedica recursos de cómputo a procesar y validar lo que pediste.
La particularidad de Celo es que tienes flexibilidad sobre con qué pagar ese costo. Puedes hacerlo en Celo Gold, la moneda nativa, o en Celo Dollar, una stable coin anclada al precio del dólar. Esa opción facilita la experiencia, sobre todo si prefieres operar con un activo de valor estable.
¿Cómo se calcula el costo de una transacción?
La lógica es directa: mientras más compleja sea la transacción, mayor el costo. Compleja, en este contexto, significa más instrucciones y más tiempo de ejecución.
Piensa en la máquina virtual de Celo como la cuenta de un restaurante. Lleva el registro de cada instrucción que ejecutas, le asigna un costo a cada una y al final te entrega un total en Celo Gold o Celo Dollar, según hayas elegido pagar.
¿Qué es una stable coin como cDollar? Es una criptomoneda cuyo valor está anclado a un activo estable, en este caso el dólar estadounidense, y que en Celo puedes usar para pagar fees de transacción.
¿Cómo se cobran las transacciones bajo el modelo EIP-1559?
Desde hace algunos meses, Celo adoptó el modelo de cobro basado en EIP-1559, la misma propuesta implementada por Ethereum. No necesitas dominar la complejidad técnica para entender la idea central.
El EIP-1559 modifica cómo se tarifica el gas con tres objetivos prácticos:
- Hacer el cobro más predecible.
- Estabilizar las variaciones de precio entre transacciones.
- Facilitarte calcular cuánto vas a pagar antes de ejecutar la transacción.
El resultado es que operas con más certeza. Sabes con buena aproximación cuánto te costará una operación antes de firmarla, lo que reduce sorpresas y mejora tu control como desarrollador o usuario.
¿Cómo practicar tu primera transacción en Alfajores?
La mejor forma de fijar el concepto es ejecutarlo. Para eso existe Alfajores, la testnet oficial de Celo. Es un entorno idéntico en estructura a la red principal, pero sin costo real.
Usa la billetera de prueba, conéctala a Alfajores y realiza una transferencia básica. Como es una testnet, los fondos no tienen valor monetario, así que puedes experimentar con tranquilidad. Cuéntame en los comentarios cómo te fue con tu primera transacción y qué dudas te surgieron en el camino.