{
  "schema_version": "protocol.v1",
  "slug": "arbitrum-stylus",
  "name": "Arbitrum Stylus",
  "status": "production-ready",
  "website": "https://arbitrum.io/stylus",
  "summary": "WASM smart contract runtime for writing Arbitrum contracts in Rust, C, and C++ alongside EVM contracts.",
  "categories": [
    "execution-layer",
    "wasm",
    "smart-contract-runtime"
  ],
  "chains": [
    "arbitrum-one",
    "arbitrum-sepolia"
  ],
  "best_for": [
    "Rust smart contracts",
    "compute-heavy logic",
    "games",
    "performance-sensitive apps"
  ],
  "avoid_for": [
    "teams without Rust experience",
    "simple ERC-20 style contracts"
  ],
  "integration_difficulty": "medium",
  "tags": [
    "rust",
    "wasm",
    "stylus",
    "contracts"
  ],
  "composition": [
    {
      "slug": "the-graph",
      "role": "indexing_and_data",
      "direction": "supports",
      "relationship": "The Graph can index events emitted by Stylus applications for dashboards and APIs."
    },
    {
      "slug": "chainlink",
      "role": "oracle_and_price_data",
      "direction": "supports",
      "relationship": "Chainlink services can support Stylus contracts that need oracle, automation, or cross-chain functionality."
    },
    {
      "slug": "safe",
      "role": "operational_controls",
      "direction": "supports",
      "relationship": "Safe can control admin functions, treasury, and deployment operations for Stylus-based applications."
    }
  ],
  "docs": {
    "url": "https://docs.arbitrum.io/stylus/stylus-gentle-introduction",
    "verified_at": "2026-05-29"
  },
  "sdk": {
    "url": "https://github.com/OffchainLabs/cargo-stylus",
    "verified_at": "2026-05-29"
  },
  "template": {
    "url": "https://github.com/OffchainLabs/stylus-hello-world",
    "verified_at": "2026-05-29"
  },
  "support": {
    "url": "https://discord.gg/arbitrum",
    "verified_at": "2026-05-29"
  },
  "grant": {
    "url": "https://arbitrum.foundation/grants",
    "verified_at": "2026-05-29"
  },
  "capabilities": [
    {
      "name": "Rust smart contracts",
      "status": "production-ready",
      "type": "production_surface",
      "best_for": [
        "compute-heavy contracts",
        "games",
        "AI-agent execution logic",
        "performance-sensitive DeFi"
      ],
      "known_issues": [
        "Tooling is newer than standard Solidity workflows."
      ],
      "agent_actions": [
        "generate_contract_template",
        "recommend_runtime",
        "estimate_integration_complexity"
      ]
    }
  ],
  "known_issues": [],
  "sources": [
    {
      "label": "Website",
      "url": "https://arbitrum.io/stylus",
      "type": "website"
    },
    {
      "label": "Docs",
      "url": "https://docs.arbitrum.io/stylus/stylus-gentle-introduction",
      "type": "docs"
    },
    {
      "label": "Tooling",
      "url": "https://github.com/OffchainLabs/cargo-stylus",
      "type": "github"
    },
    {
      "label": "Template",
      "url": "https://github.com/OffchainLabs/stylus-hello-world",
      "type": "template"
    }
  ],
  "provenance": {
    "verified_at": "2026-05-29",
    "verified_by": "composewith.eth seed research",
    "confidence": "medium"
  },
  "readiness_score": 80,
  "readiness_factors": [
    {
      "key": "docs_present",
      "points": 10,
      "max": 10,
      "detail": "Docs URL present"
    },
    {
      "key": "sdk_present",
      "points": 8,
      "max": 8,
      "detail": "SDK URL present"
    },
    {
      "key": "template_present",
      "points": 6,
      "max": 6,
      "detail": "Template/quickstart present"
    },
    {
      "key": "support_present",
      "points": 6,
      "max": 6,
      "detail": "Support channel present"
    },
    {
      "key": "capability_depth",
      "points": 8,
      "max": 20,
      "detail": "Rust smart contracts: production_surface"
    },
    {
      "key": "production_capability",
      "points": 15,
      "max": 15,
      "detail": "Has a production-ready capability"
    },
    {
      "key": "provenance_confidence",
      "points": 3,
      "max": 5,
      "detail": "Protocol provenance confidence is medium"
    },
    {
      "key": "chain_coverage",
      "points": 4,
      "max": 10,
      "detail": "2 chain(s) (capped at 5)"
    },
    {
      "key": "freshness",
      "points": 10,
      "max": 10,
      "detail": "Last verified 12 day(s) ago"
    },
    {
      "key": "no_open_critical",
      "points": 10,
      "max": 10,
      "detail": "No open critical issues"
    }
  ],
  "readiness_caps": [],
  "scoring_version": "score.v2"
}