Saltar al contenido principal

Learning Path 2: Arbitrum & Stylus (Rust)

Especializacion en el ecosistema Arbitrum con Stylus/Rust.


Tabla resumen​

Nivel#TemaProyecto practico
BasicoA.1Arquitectura ArbitrumComparar gas L1 vs L2 con txs reales
A.2Desarrollo en Arbitrum con SolidityDeploy de contrato en Arbitrum Sepolia
A.3Arbitrum SDKEnviar mensaje de L1 a L2
A.4Ecosistema ArbitrumExplorar y documentar 5 dApps en Arbitrum
IntermedioA.5Rust fundamentals IPrograma CLI en Rust (calculadora, to-do)
A.6Rust fundamentals IIRefactorizar proyecto con structs/enums
A.7Que es Stylus?Comparar gas Solidity vs Stylus
A.8Primer contrato Stylus"Hello World" en Stylus → Arbitrum Sepolia
AvanzadoA.9Stylus SDK deep diveContrato de registro con storage complejo
A.10ERC20/ERC721 en RustToken ERC20 en Rust en Sepolia
A.11Scaffold-StylusdApp full-stack con contrato Stylus
A.12Interop Solidity <-> StylusdApp hibrida: logica en Rust, interfaz en Solidity
A.13Testing y debugging StylusTest suite completa para contrato Stylus
A.14Proyecto final StylusProtocolo funcional en Stylus con UI

Basico — "Entendiendo Arbitrum"​

Conoce el ecosistema donde vas a construir: Arbitrum, el Layer 2 mas grande de Ethereum.

Para quien es este nivel:

  • Developers con conocimiento basico de Solidity (nivel Basico del Path 1 completado)
  • Personas que quieren entender Arbitrum antes de construir en el
  • No necesitas saber Rust todavia

Que encontraras aqui: Empezamos con la arquitectura: que es un rollup optimista, como funciona el sequencer, que son las fraud proofs, y las diferencias entre Arbitrum One, Nova y Sepolia.

Luego pasas a deployar contratos que ya conoces (Solidity) directamente en Arbitrum, aprendes a usar el Arbitrum SDK para comunicacion cross-chain, y exploras el ecosistema real de dApps en produccion.

Al terminar este nivel podras:

  • Explicar como funciona Arbitrum tecnicamente
  • Deployar contratos en Arbitrum Sepolia
  • Usar el Arbitrum SDK para mensajes L1-L2
  • Navegar el ecosistema de dApps en Arbitrum

Tiempo estimado: 2-3 semanas (dedicando ~4h/semana)

Detalle por tema​

#TemaQue aprendeRecurso de apoyo
A.1Arquitectura ArbitrumRollups optimistas, sequencer, fraud proofs, One vs NovaArbitrum Intro
A.2Desarrollo en Arbitrum con SolidityDiferencias con mainnet, config Hardhat/Foundry para ArbitrumArbitrum Dev Frameworks
A.3Arbitrum SDKBridge, cross-chain messaging, L1-L2 communicationArbitrum SDK
A.4Ecosistema ArbitrumDApps, DeFi, gaming, NFTs en Arbitrum, Arbitrum DAOArbitrum Portal

Intermedio — "Intro a Rust y Stylus"​

Aprendes Rust desde cero y escribes tu primer smart contract con Stylus — la tecnologia que diferencia a Arbitrum.

Para quien es este nivel:

  • Developers que completaron el nivel Basico de este path
  • No necesitas experiencia previa en Rust
  • Prerrequisito: saber deployar en Arbitrum Sepolia

Que encontraras aqui: Rust es un lenguaje diferente: ownership, borrowing, tipos estrictos. Dedicamos tiempo a entender estos conceptos porque son la base de Stylus.

Luego pasamos a Stylus: que es, por que importa (contratos mas rapidos y baratos que Solidity), como se compila a WASM, y escribes tu primer contrato en Rust desplegado en Arbitrum.

Al terminar este nivel podras:

  • Escribir programas basicos en Rust
  • Entender ownership y borrowing
  • Deployar un contrato Stylus en Arbitrum Sepolia
  • Explicar las ventajas de Stylus vs Solidity

Tiempo estimado: 3-4 semanas (dedicando ~5h/semana)

Detalle por tema​

#TemaQue aprendeRecurso de apoyo
A.5Rust fundamentals IVariables, tipos, funciones, ownership, borrowingRust Book caps 1-4
A.6Rust fundamentals IIStructs, enums, pattern matching, error handling, traitsRust by Example
A.7Que es Stylus?WASM en Arbitrum, por que Rust, ventajas sobre Solidity, costosStylus Gentle Intro
A.8Primer contrato StylusSetup cargo-stylus, estructura de contrato, compilar, deployStylus Quickstart

Avanzado — "Builder Stylus"​

Construyes dApps completas con Stylus: tokens en Rust, Scaffold-Stylus, interop con Solidity, testing profesional.

Para quien es este nivel:

  • Developers que ya deployaron un contrato Stylus basico
  • Prerrequisito: nivel Intermedio de este path completado

Que encontraras aqui: Deep dive en el Stylus SDK: storage complejo, entrypoints, ABI export. Implementas ERC20 y ERC721 en Rust usando los contratos de OpenZeppelin para Stylus.

Luego aprendes Scaffold-Stylus (Rust + Next.js + RainbowKit), interoperabilidad entre contratos Solidity y Stylus, y testing/debugging profesional.

Al terminar este nivel podras:

  • Escribir smart contracts complejos en Rust con Stylus
  • Construir dApps full-stack con Scaffold-Stylus
  • Combinar Solidity y Stylus en una misma arquitectura
  • Testear y debuggear contratos Stylus profesionalmente

Tiempo estimado: 4-6 semanas (dedicando ~6h/semana)

Por que este nivel importa para el grant: Arbitrum Stylus + Rust es prioridad estrategica de Season 3. SEEDGov lo menciono explicitamente. Tener builders que dominen Stylus es un diferenciador clave para el reporte a Questbook.

Detalle por tema​

#TemaQue aprendeRecurso de apoyo
A.9Stylus SDK deep diveStorage, entrypoints, ABI export, types, Stylus SDK APIStylus SDK Guide
A.10ERC20/ERC721 en RustOpenZeppelin Stylus contracts, implementacion de estandaresOZ rust-contracts-stylus
A.11Scaffold-StylusStack completo: Rust + Next.js + RainbowKit + WagmiScaffold-Stylus
A.12Interop Solidity <-> StylusLlamar Solidity desde Rust y viceversa, arquitectura mixtaStylus SDK Guide — Interop
A.13Testing y debugging StylusTests unitarios en Rust, debugging, Nitro dev node localcargo-stylus CLI
A.14Proyecto final StylusCombinar todo: contrato Stylus + frontend + deploy + testsSpeedrun Stylus

Comunidades aliadas para este path​

ComunidadPaisWebPor que importa
Rust PeruPerurust.peDevelopers peruanos que ya saben Rust → onboarding rapido a Stylus. TG: t.me/rustperu
Rust ArgentinaArgentinarust-lang.arMeetups mensuales, canal TG hispanohablante (t.me/rust_lang_es). Cubren WASM, testing, async.