{
  "schema_version": "intent.v1",
  "slug": "arbitrum-defi-app",
  "title": "build a DeFi app on Arbitrum One",
  "chain": "arbitrum-one",
  "audience": "builder",
  "prompt": "I want to build a DeFi app on Arbitrum One",
  "maps_to": [
    "arbitrum",
    "arbitrum-one",
    "defi",
    "evm"
  ],
  "stack": [
    {
      "slug": "uniswap",
      "role": "supporting_protocol",
      "reason": "Core liquidity and AMM routing — the deepest on-chain liquidity surface on Arbitrum One."
    },
    {
      "slug": "pyth",
      "role": "oracle_and_price_data",
      "reason": "Low-latency pull-based price feeds for pricing, collateral, and liquidation logic."
    },
    {
      "slug": "the-graph",
      "role": "indexing_and_data",
      "reason": "Subgraph indexing for positions, pools, and activity instead of hand-rolling an indexer."
    },
    {
      "slug": "gelato",
      "role": "automation",
      "reason": "Keepers and event-driven execution for liquidations, rebalances, and limit orders."
    },
    {
      "slug": "safe",
      "role": "supporting_protocol",
      "reason": "Multisig treasury and admin control over protocol parameters and upgrades."
    }
  ],
  "excluded_candidates": [
    {
      "slug": "biconomy",
      "reason": "Account abstraction and paymasters are orthogonal to a DeFi protocol's core; add only if gasless UX is a product requirement."
    },
    {
      "slug": "chainlink",
      "reason": "A strong alternative oracle; pick one price-feed provider rather than wiring two unless you need cross-validation."
    }
  ],
  "risks": [
    "Arbitrum's sequencer and finality timing affect oracle staleness and liquidation safety — tune heartbeats accordingly.",
    "Confirm each dependency's Arbitrum One contract addresses; deployment coverage varies by protocol."
  ],
  "next_steps": [
    "Point your deployment and RPC at Arbitrum One (chain id 42161) and verify each dependency's addresses.",
    "Pick a single primary oracle and define staleness/heartbeat thresholds for liquidations.",
    "Stand up a subgraph for positions and pool state before building dashboards."
  ],
  "why": "Arbitrum One is the registry's DeFi wedge: deep liquidity, mature infrastructure, and the broadest verified protocol coverage. A credible DeFi stack pairs liquidity with a low-latency oracle, indexing, automation, and multisig admin — using protocols the registry verifies for Arbitrum One.",
  "verified_at": "2026-06-10"
}