Cómo empezar a desarrollar en Arbitrum
Escrito por Alchemy
Arbitrum es una blockchain layer-2 de Ethereum que utiliza optimistic rollups para ofrecer a los desarrolladores mayor escalabilidad y menores costos de gas que ejecutar apps en la capa base de Ethereum, mientras se beneficia de la seguridad de la layer 1 de Ethereum.
Si te interesa aprender a desarrollar en Arbitrum, este artículo es para ti. En esta guía, te explicaremos los pasos necesarios para empezar a programar en la red de Arbitrum.
¿Qué es Arbitrum?
Arbitrum es una blockchain layer-2 de optimistic rollup que ayuda a escalar la cadena principal de Ethereum manteniendo una seguridad basada en confianza mínima (trustless). Aunque está basada en la Máquina Virtual de Ethereum (EVM), Arbitrum ofrece un diseño particular que la hace mucho más escalable y fácil de usar que la red de Ethereum.
Además, los smart contracts de Arbitrum son compatibles con EVM, lo que significa que funcionan con las herramientas, wallets y apps existentes de Ethereum. Arbitrum se creó como una de las soluciones de escalabilidad de Ethereum disponibles para generar smart contracts de bajo costo y resolver los tiempos de transacción largos.
La Máquina Virtual de Arbitrum, que corre sobre ArbOS, actúa como registro, controlador de tráfico y ejecutor de la ejecución de smart contracts en la cadena de Arbitrum.
Cómo empezar a desarrollar en Arbitrum
Antes de empezar a desarrollar en Arbitrum, es importante entender cómo funciona la blockchain y configurar algunos requisitos previos:
- Hardhat
- Una cuenta de Alchemy
- Una wallet web3 (por ejemplo, MetaMask, Apex, etc.)
1. Entender cómo funciona Arbitrum
Antes de empezar a desarrollar en Arbitrum, es importante tener una buena comprensión de cómo funciona la plataforma. Puedes leer el Arbitrum Whitepaper para conocer más detalles técnicos.
Según Offchain Labs, el equipo que creó y mantiene Arbitrum, la arquitectura de Arbitrum es la siguiente: los usuarios y proveedores de servicios forman parte del off-chain a la izquierda, y el sistema de Arbitrum está compuesto por la Layer 1 y la Layer 2 a la derecha.
Arbitrum es una solución de rollup layer-2 (verde) que se ubica sobre la cadena Layer-1 de Ethereum (naranja).

Además, el equipo de Arbitrum ha creado varios recursos para ayudar a los desarrolladores a empezar, incluyendo una descripción general de la plataforma y una guía paso a paso para crear tu primer smart contract.
2. Descargar Hardhat (entorno de desarrollo integrado)
Hay dos formas de desarrollar en Arbitrum: usando el IDE en línea o configurando un entorno de desarrollo local. De cualquier forma, deberás elegir y configurar un IDE para desarrollo en Solidity antes de empezar.
En este artículo trabajaremos con Hardhat, un entorno de desarrollo local. Una vez que termines de instalar Hardhat, crea un proyecto de Hardhat.
3. Crear una app de Arbitrum en Alchemy
Para desplegar un smart contract, necesitarás un nodo RPC de Arbitrum. Por suerte, no necesitas correr tu propio nodo de Arbitrum; en su lugar, puedes registrarte en Alchemy de forma gratuita y crear una app en la testnet de Arbitrum Sepolia.
Una vez registrado, sigue estos pasos:
- Haz clic en Dashboard
- Haz clic en "Create App"
- Elige un nombre para tu app
- Selecciona la testnet de Arbitrum Sepolia
- Luego haz clic en "Create App"
Tu app debería aparecer en el Alchemy Dashboard.
4. Obtener ETH de prueba del faucet de Sepolia
Para interactuar con contratos de Arbitrum en la testnet de Arbitrum Sepolia, necesitarás algo de ETH de prueba y un endpoint RPC de Arbitrum Sepolia.
La forma más fácil de obtener ETH de prueba es a través de un faucet.
- Agrega Arbitrum a MetaMask
- Ve al faucet de Arbitrum Sepolia
- Ingresa tu dirección de Ethereum
- Deberías recibir ETH de prueba en tu wallet de MetaMask en unos minutos
Para verificar si recibiste el ETH del faucet, entra a la configuración de MetaMask y, en Advanced, selecciona "Show test networks".
5. Escribir, compilar y desplegar tu smart contract
Llegado este punto, podrás empezar a escribir tu smart contract. Sigue los pasos en la documentación de Alchemy para construir un smart contract simple de "Hello World". También puedes seguir este tutorial en video de Hello World sobre cómo escribir, compilar y desplegar el smart contract "Hello World". Este repositorio de github contiene todos los scripts cubiertos en el video.
Una vez que termines de escribir tu contrato, compílalo usando Hardhat, conéctate a un cliente de Ethereum (Ganache o Geth), y usa el comando hardhat deploy para desplegar tu contrato.
Si quieres más inspiración, no dejes de revisar el monorepo de GitHub de Offchain Labs para ver ejemplos de demostración como una dapp de Pet Shop y una dapp de Election.
6. Interactuar con tu smart contract y enviarlo a Etherscan
Después de crear tu smart contract, necesitarás aprender cómo interactuar con un smart contract para que sea útil. Mira este tutorial en video sobre cómo leer e interactuar con un smart contract.
El video te guiará a través de los siguientes pasos:
- Crear un archivo interact.js
- Actualizar tu archivo env
- Obtener el ABI de tu contrato
- Crear una instancia del contrato
- Leer y actualizar el mensaje init
Una vez hecho esto, estás listo para publicar tu contrato en Etherscan. Mira este video para aprender cómo verificar tu contrato en Etherscan.
Esto se hace de la siguiente manera:
- Instalando el plugin hardhat-etherscan
- Cambiando las opciones de configuración de Etherscan
- Verificando el smart contract en Etherscan
Todas las transacciones en Arbitrum pueden verse en el explorador de bloques de Arbitrum.
7. Integrar tu smart contract con un frontend
¡Crear tu smart contract y verlo publicado en Etherscan no es el final! Ahora necesitarás integrar tu smart contract con una interfaz frontend.
El tutorial cubrirá estos pasos:
- Clonar los archivos iniciales
- Revisar los archivos iniciales
- Leer desde el smart contract
- Configurar una wallet de Ethereum
- Conectar MetaMask a la UI
- Implementar la función updateMessage
- Crear tu propia dApp
¡Felicidades! Acabas de desarrollar tu propia dApp simple en Arbitrum 🎉
Desde el lanzamiento de la mainnet de Arbitrum, un número creciente de desarrolladores ha estado construyendo smart contracts de Arbitrum en la blockchain, y aprender a desarrollar en Arbitrum es un paso importante para convertirte en un desarrollador de Solidity completo.
Antes de lanzar tu smart contract a la mainnet de Arbitrum, recuerda probar tu dapp exhaustivamente en testnets y considera contratar una empresa de auditoría de smart contracts para revisar tus contratos en busca de vulnerabilidades.
Resúmenes relacionados
Rollups13 de agosto de 2026
¿Qué es un ZK rollup? Guía completa de zero-knowledge y rollups-as-a-service (RaaS)
Cómo funcionan los ZK rollups, cómo se comparan con los optimistic rollups, y qué elimina realmente rollups-as-a-service de tu lista de tareas.
Rollups11 de agosto de 2026
Proyectos ZK-rollup: una guía completa
La mayoría de los proyectos que encabezaban las listas de ZK-rollup hace unos años ya no existen. La tecnología de pruebas en la que apostaron está en mejor forma que nunca.
18 de septiembre de 2025
El modelo de negocio de los rollups (rollup economics 2.0)
Todos hablan de los rollups como el futuro de Ethereum, pero ¿tienen sentido los números para que una empresa lance su propio rollup?

Construye magia blockchain
Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.