{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "starknet",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/starknet/",
  "collection": "ethereum",
  "title": "What is Starknet? Cairo accounts and validity proofs on Ethereum",
  "description": "Understand Starknet’s validity proofs, Ethereum settlement and native smart-account model before using Ethereum assumptions on another network.",
  "aliases": [
    "Starknet explained",
    "Starknet Cairo versus EVM"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T19:27:58.939Z",
    "dataAsOf": "2026-10-02"
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "Starknet is an Ethereum validity rollup that proves execution with STARK-based proofs and publishes compressed state information to Ethereum. Its accounts are smart contracts with validation logic, rather than Ethereum-style externally owned accounts alone. Use Starknet-aware accounts, tooling and asset routes; an Ethereum address or contract workflow is not automatically portable unchanged.",
    "claimId": "starknet-quick-answer",
    "sourceIds": [
      "x425-eth-starknet",
      "x425-eth-starknet-accounts"
    ]
  },
  "keyFacts": [
    {
      "label": "Proofs",
      "value": "Starknet submits proofs supporting its execution results to Ethereum.",
      "sourceIds": [
        "x425-eth-starknet"
      ],
      "id": "proofs",
      "claimId": "starknet-fact-proofs"
    },
    {
      "label": "Data",
      "value": "Its protocol publishes compressed state differences for reconstruction.",
      "sourceIds": [
        "x425-eth-starknet"
      ],
      "id": "data",
      "claimId": "starknet-fact-data"
    },
    {
      "label": "Accounts",
      "value": "Starknet account contracts separate validation and execution logic.",
      "sourceIds": [
        "x425-eth-starknet-accounts"
      ],
      "id": "accounts",
      "claimId": "starknet-fact-accounts"
    }
  ],
  "prerequisites": [
    "validity-rollups",
    "ethereum-smart-accounts"
  ],
  "sections": [
    {
      "id": "architecture",
      "heading": "Execution is proved before Ethereum accepts the result",
      "sourceIds": [
        "x425-eth-starknet"
      ],
      "paragraphs": [
        "Transactions are ordered into blocks and the proving system produces evidence that the protocol’s execution program yields the claimed state. Ethereum-side verification checks that evidence instead of running each Starknet transaction as an Ethereum transaction.",
        "The proof is one component of the system. Data availability, sequencing and account validation remain distinct parts of how a user’s transaction succeeds."
      ]
    },
    {
      "id": "example",
      "heading": "A smart account can use its own authorization rules",
      "sourceIds": [
        "x425-eth-starknet-accounts"
      ],
      "paragraphs": [
        "Suppose a Starknet account requires multiple approvals through its validation function. A transaction must satisfy that account’s rules before its requested calls execute. The account design determines the accepted authorization, rather than assuming one fixed Ethereum EOA signature rule.",
        "This flexibility also means account implementation matters. A network’s support for smart accounts does not guarantee every wallet includes the same recovery or permission features."
      ]
    },
    {
      "id": "compatibility",
      "heading": "Use the right account and contract environment",
      "sourceIds": [
        "x425-eth-starknet",
        "x425-eth-starknet-accounts"
      ],
      "paragraphs": [
        "Starknet uses its own contract and account interfaces, with Cairo-based execution tooling described by the protocol. Ethereum applications cannot assume that copying an address and raw EVM transaction reproduces the same operation.",
        "Check the intended network, token representation and supported bridge before sending. A validity proof does not verify that you selected the recipient or asset you meant to use."
      ]
    }
  ],
  "faq": [
    {
      "question": "Are all Starknet accounts simple Ethereum-style EOAs?",
      "answer": "No. Starknet accounts are smart contracts whose validation and execution functions implement the account’s behavior.",
      "sourceIds": [
        "x425-eth-starknet-accounts"
      ]
    },
    {
      "question": "Does a STARK proof make every application safe?",
      "answer": "No. It proves the specified computation under the protocol’s rules. It does not establish that an application’s economic promises or user-selected destination are appropriate.",
      "sourceIds": [
        "x425-eth-starknet"
      ]
    }
  ],
  "claims": [
    {
      "id": "starknet-quick-answer",
      "articleSlug": "starknet",
      "statement": "Starknet is an Ethereum validity rollup that proves execution with STARK-based proofs and publishes compressed state information to Ethereum. Its accounts are smart contracts with validation logic, rather than Ethereum-style externally owned accounts alone. Use Starknet-aware accounts, tooling and asset routes; an Ethereum address or contract workflow is not automatically portable unchanged.",
      "sourceIds": [
        "source-1b930d686047ef1e",
        "source-d3fa7c1cf136824b"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-1b930d686047ef1e",
          "locator": "Architecture; execution; proving; settlement"
        },
        {
          "sourceId": "source-d3fa7c1cf136824b",
          "locator": "Account abstraction; validation"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Read protocol introduction and Accounts validation/execution flow and limitations. STARK/SNOS proof and compressed state diffs checked on Ethereum; smart account validation separate from execution. Draft avoids source’s outdated universal EOA claims and unrealistic facial-recognition safety assertion; Cairo tooling and application-specific recovery qualified."
        ]
      }
    },
    {
      "id": "starknet-fact-proofs",
      "articleSlug": "starknet",
      "statement": "Proofs: Starknet submits proofs supporting its execution results to Ethereum.",
      "sourceIds": [
        "source-1b930d686047ef1e"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-1b930d686047ef1e",
          "locator": "Architecture; execution; proving; settlement"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Read protocol introduction and Accounts validation/execution flow and limitations. STARK/SNOS proof and compressed state diffs checked on Ethereum; smart account validation separate from execution. Draft avoids source’s outdated universal EOA claims and unrealistic facial-recognition safety assertion; Cairo tooling and application-specific recovery qualified."
        ]
      }
    },
    {
      "id": "starknet-fact-data",
      "articleSlug": "starknet",
      "statement": "Data: Its protocol publishes compressed state differences for reconstruction.",
      "sourceIds": [
        "source-1b930d686047ef1e"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-1b930d686047ef1e",
          "locator": "Architecture; execution; proving; settlement"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Read protocol introduction and Accounts validation/execution flow and limitations. STARK/SNOS proof and compressed state diffs checked on Ethereum; smart account validation separate from execution. Draft avoids source’s outdated universal EOA claims and unrealistic facial-recognition safety assertion; Cairo tooling and application-specific recovery qualified."
        ]
      }
    },
    {
      "id": "starknet-fact-accounts",
      "articleSlug": "starknet",
      "statement": "Accounts: Starknet account contracts separate validation and execution logic.",
      "sourceIds": [
        "source-d3fa7c1cf136824b"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-d3fa7c1cf136824b",
          "locator": "Account abstraction; validation"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "Read protocol introduction and Accounts validation/execution flow and limitations. STARK/SNOS proof and compressed state diffs checked on Ethereum; smart account validation separate from execution. Draft avoids source’s outdated universal EOA claims and unrealistic facial-recognition safety assertion; Cairo tooling and application-specific recovery qualified."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "x425-eth-starknet",
      "label": "Starknet architecture",
      "publisher": "Starknet",
      "url": "https://docs.starknet.io/learn/protocol/intro.md",
      "locator": "Architecture; execution; proving; settlement",
      "note": "Cairo-based execution and STARK proof settlement on Ethereum.",
      "version": "Documentation snapshot retrieved 2 October 2026; response hash recorded separately",
      "checkedAt": "2026-10-02T18:55:28.216Z",
      "contentSha256": "5d383678ab1df2da787f5d90e1d37b7642ea3795167bb4c1cacabbba9c35fc4e",
      "recordId": "source-1b930d686047ef1e"
    },
    {
      "id": "x425-eth-starknet-accounts",
      "label": "Starknet accounts",
      "publisher": "Starknet",
      "url": "https://docs.starknet.io/learn/protocol/accounts.md",
      "locator": "Account abstraction; validation",
      "note": "Native contract-account validation and execution differ from Ethereum EOAs.",
      "version": "Documentation snapshot retrieved 2 October 2026; response hash recorded separately",
      "checkedAt": "2026-10-02T18:55:28.472Z",
      "contentSha256": "eb127957d409f1ad4df0c20fb981a6e2b43a105a2d559f962bd0528fae4b1102",
      "recordId": "source-d3fa7c1cf136824b"
    }
  ],
  "related": {
    "articles": [
      "validity-rollups",
      "ethereum-smart-accounts",
      "blockchain-bridges",
      "zksync-era",
      "polygon-pos-and-rollups"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and separate automated verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “What is Starknet? Cairo accounts and validity proofs on Ethereum.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/starknet/"
}
