Day 1: Introduction to Arbitrum
- What is Arbitrum? Deep dive into its role in Layer 2 scaling and how it improves Ethereum’s efficiency.
- Arbitrum Rollups: Understanding Optimistic Rollups and how they enable faster and cheaper transactions.
- Arbitrum Nitro: Introduction to the latest upgrades that enhance Arbitrum’s performance.
- Key Components of Arbitrum: Exploring sequencers, validators, and fraud-proof mechanisms.
- Smart Contracts on Arbitrum: A high-level walkthrough of how contracts work on Arbitrum.
— Instructor: Rythme Nagrani, Swarna Nagrani
Day 2: Introduction to Arbitrum Stylus
- What is Arbitrum Stylus? Exploring its role in making WebAssembly (WASM) and Rust compatible with Ethereum’s EVM.
- Why WASM and Rust? Understanding their benefits over Solidity, including efficiency and security.
- Stylus vs. Solidity: Key differences and advantages of building smart contracts with Stylus.
- Performance Gains: How Stylus enables cheaper and faster execution of smart contracts.
- Interoperability: How Stylus works alongside Solidity contracts in the same ecosystem.
— Instructor: Sumit Choudhary
Day 3: Setting Up Stylus Development Environment
- Tooling: Installing dependencies (Rust, WASM, Arbitrum SDKs, and testnet configurations).
- Configuring a Development Environment: Setting up VS Code, Remix, Foundry, or Hardhat for Stylus.
- Writing a Simple Contract: Developing a basic smart contract using Rust in Stylus.