# Arbitrum One

> General-purpose EVM L2 for lower-cost Solidity applications with broad ecosystem support.

- Readiness score: **80/100** (score.v2)
- Integration difficulty: low
- Chains: arbitrum-one, arbitrum-sepolia
- Categories: execution-layer, evm, l2
- Last verified: 2026-05-29 by composewith.eth seed research (confidence: medium)

## Resources

- docs: https://docs.arbitrum.io/
- sdk: https://github.com/OffchainLabs/arbitrum-sdk
- template: https://docs.arbitrum.io/build-decentralized-apps/quickstart-solidity-remix
- support: https://discord.gg/arbitrum
- grant: https://arbitrum.foundation/grants

## Good for

- consumer apps
- DeFi
- NFTs
- general EVM deployment

## Avoid for

- custom appchain economics
- Rust-native contracts

## Capabilities

### EVM deployment (production-ready)
Best for: Solidity contracts, existing Ethereum apps, low-cost execution
- Bridge and withdrawal UX can affect user support load.

## Composes with

- **arbitrum-stylus** (settlement_or_execution; extends) — Stylus extends Arbitrum deployments with Rust/WASM smart contracts alongside EVM contracts.
- **arbitrum-orbit** (settlement_or_execution; extends) — Orbit is the appchain path when a builder outgrows a single-contract Arbitrum One deployment.
- **the-graph** (indexing_and_data; supports) — The Graph indexes contract events for app backends, dashboards, and analytics.
- **goldsky** (indexing_and_data; supports) — Goldsky provides managed indexing and event streams for production app data surfaces.

---
Canonical: https://composewith.eth/protocols/arbitrum-one · JSON: https://composewith.eth/protocols/arbitrum-one.json
