Screenshots




Problem Statement
This project is an attempt to create a comprehensive tutorial for the effective installation and use ofArbitrum Stylus. While following the official documentation, I identified several assumptions and gaps that made it challenging to follow, particularly for developers who might be new to the ecosystem or its tools.To address this, I:Installed essential dependencies likeRust,Docker, andFoundry(including itscastCLI tool) to set up the development environment.Cloned thebasic Arbitrum Stylus templaterepository as the foundation for the project.Throughout the process, I documented each step in detail, including explanations for prerequisite installations, configurations, and potential troubleshooting steps. The goal is to provide a clear, beginner-friendly guide that fills in the missing pieces and simplifies the onboarding process for using Arbitrum Stylus effectively.
Solution
Development Environment Setup:InstalledRust, a systems programming language focused on performance and safety, as one of the required dependencies for the project.InstalledDocker, a containerization platform for managing isolated and reproducible environments.Set upFoundryand its CLI toolcast, used for interacting with smart contracts and performing testing in Solidity.Project Initialization:Cloned thebasic Arbitrum Stylus templaterepository, a starter template for building on the Arbitrum network using Stylus, which allows deploying contracts in languages like Rust, in addition to Solidity.
Hackathon
ETHGlobal Bangkok
2024
Prizes
- 🏆
Commendable Attempts at Stylus
Arbitrum