Arbitrum dApp Builder
Build full-stack dApps on Arbitrum with Stylus (Rust) and/or Solidity. Covers local devnode setup, contract development and testing, deployment to Arbitrum, and React frontend integration with viem. An opinionated, end-to-end guide for shipping on L2.
This skill is an opinionated guide for building decentralized apps on Arbitrum. It covers spinning up a local devnode, writing contracts in Stylus (Rust) or Solidity, testing and deploying to Arbitrum, and wiring a React frontend to contracts using viem — from project scaffold to a working dApp.
When to use
Use when starting a new Arbitrum project, writing Stylus or Solidity contracts, setting up a local devnode, deploying to Arbitrum, or building a React frontend that reads from and writes to Arbitrum contracts with viem.
Examples
Stylus contract in Rust
Write and test an Arbitrum Stylus contract
Write an Arbitrum Stylus contract in Rust for a simple staking vault and add tests I can run against a local devnode
Frontend with viem
Connect a React app to a contract
Wire my React frontend to my deployed Arbitrum contract using viem, with a connect-wallet flow and a write transaction