{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "ethereum-mainnet-and-testnets",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/ethereum-mainnet-and-testnets/",
  "collection": "ethereum",
  "title": "Ethereum mainnet and testnets: separate networks for separate purposes",
  "description": "Understand why Ethereum mainnet, public testnets and local development networks have separate balances and purposes.",
  "aliases": [
    "Ethereum mainnet testnet difference",
    "Sepolia Hoodi testnet"
  ],
  "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": "Ethereum mainnet is the production network. Testnets are separate networks used to try applications, validators and protocol changes without using mainnet ETH. A matching account address does not carry its balance or history from one network to another. Choose the test network for the activity you need, and verify its current support before following an older tutorial.",
    "claimId": "ethereum-mainnet-and-testnets-quick-answer",
    "sourceIds": [
      "x425-eth-eth-networks"
    ]
  },
  "keyFacts": [
    {
      "label": "Separate state",
      "value": "Balances and transaction history belong to a particular network.",
      "sourceIds": [
        "x425-eth-eth-networks"
      ],
      "id": "separate-state",
      "claimId": "ethereum-mainnet-and-testnets-fact-separate-state"
    },
    {
      "label": "Application testing",
      "value": "Current documentation recommends Sepolia for application development.",
      "sourceIds": [
        "x425-eth-eth-networks"
      ],
      "id": "application-testing",
      "claimId": "ethereum-mainnet-and-testnets-fact-application-testing"
    },
    {
      "label": "Validator testing",
      "value": "Current documentation identifies Hoodi for validator and upgrade testing.",
      "sourceIds": [
        "x425-eth-eth-networks"
      ],
      "id": "validator-testing",
      "claimId": "ethereum-mainnet-and-testnets-fact-validator-testing"
    }
  ],
  "prerequisites": [
    "ethereum-chain-id"
  ],
  "sections": [
    {
      "id": "purpose",
      "heading": "Different environments answer different questions",
      "sourceIds": [
        "x425-eth-eth-networks"
      ],
      "paragraphs": [
        "A public testnet lets developers rehearse interactions in a shared environment. A local development network can be created for fast controlled tests. Mainnet is where production balances and deployed applications operate.",
        "Testing demonstrates behavior under the tested conditions. It does not guarantee that a contract is secure or that mainnet liquidity, permissions and other dependencies match the test setup."
      ]
    },
    {
      "id": "example",
      "heading": "A test balance is not a mainnet deposit",
      "sourceIds": [
        "x425-eth-eth-networks"
      ],
      "paragraphs": [
        "Suppose a faucet sends 2 test ETH to an address on Sepolia. Selecting Ethereum mainnet in the wallet will not reveal those 2 units there. Each network maintains its own account state, even where the same key produces the same address.",
        "Deployments are separate too. A contract address in a test guide must be checked against the chain the guide uses."
      ]
    },
    {
      "id": "lifecycle",
      "heading": "Test networks can be replaced",
      "sourceIds": [
        "x425-eth-eth-networks"
      ],
      "paragraphs": [
        "As of the primary documentation retrieved on 2 October 2026, Sepolia serves application testing and Hoodi supports open validator testing. Older networks such as Holesky are deprecated in that documentation.",
        "Use the current network guide and separate test accounts from valuable mainnet use. A tutorial’s chain name, endpoint and faucet should all refer to the same supported environment."
      ]
    }
  ],
  "faq": [
    {
      "question": "Can testnet ETH be used to pay mainnet gas?",
      "answer": "No. Testnet balances belong to their test network. Mainnet gas requires the funds or supported payment arrangement applicable on mainnet.",
      "sourceIds": [
        "x425-eth-eth-networks"
      ]
    },
    {
      "question": "Does changing a wallet network move my assets?",
      "answer": "No. It changes which network’s state the wallet displays and uses. Moving assets is a separate operation.",
      "sourceIds": [
        "x425-eth-eth-networks"
      ]
    }
  ],
  "claims": [
    {
      "id": "ethereum-mainnet-and-testnets-quick-answer",
      "articleSlug": "ethereum-mainnet-and-testnets",
      "statement": "Ethereum mainnet is the production network. Testnets are separate networks used to try applications, validators and protocol changes without using mainnet ETH. A matching account address does not carry its balance or history from one network to another. Choose the test network for the activity you need, and verify its current support before following an older tutorial.",
      "sourceIds": [
        "source-dddc0c86525f4282"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-dddc0c86525f4282",
          "locator": "Mainnet; Sepolia; Hoodi; testnet faucets"
        }
      ],
      "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": [
          "Fresh network guide identifies Sepolia application development, Hoodi open validator testing and Holesky deprecation. Separate state means 2 Sepolia test ETH does not become 2 mainnet ETH. Scope is explicitly the 2 October 2026 documentation, not a perpetual network recommendation."
        ]
      }
    },
    {
      "id": "ethereum-mainnet-and-testnets-fact-separate-state",
      "articleSlug": "ethereum-mainnet-and-testnets",
      "statement": "Separate state: Balances and transaction history belong to a particular network.",
      "sourceIds": [
        "source-dddc0c86525f4282"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-dddc0c86525f4282",
          "locator": "Mainnet; Sepolia; Hoodi; testnet faucets"
        }
      ],
      "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": [
          "Fresh network guide identifies Sepolia application development, Hoodi open validator testing and Holesky deprecation. Separate state means 2 Sepolia test ETH does not become 2 mainnet ETH. Scope is explicitly the 2 October 2026 documentation, not a perpetual network recommendation."
        ]
      }
    },
    {
      "id": "ethereum-mainnet-and-testnets-fact-application-testing",
      "articleSlug": "ethereum-mainnet-and-testnets",
      "statement": "Application testing: Current documentation recommends Sepolia for application development.",
      "sourceIds": [
        "source-dddc0c86525f4282"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-dddc0c86525f4282",
          "locator": "Mainnet; Sepolia; Hoodi; testnet faucets"
        }
      ],
      "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": [
          "Fresh network guide identifies Sepolia application development, Hoodi open validator testing and Holesky deprecation. Separate state means 2 Sepolia test ETH does not become 2 mainnet ETH. Scope is explicitly the 2 October 2026 documentation, not a perpetual network recommendation."
        ]
      }
    },
    {
      "id": "ethereum-mainnet-and-testnets-fact-validator-testing",
      "articleSlug": "ethereum-mainnet-and-testnets",
      "statement": "Validator testing: Current documentation identifies Hoodi for validator and upgrade testing.",
      "sourceIds": [
        "source-dddc0c86525f4282"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-dddc0c86525f4282",
          "locator": "Mainnet; Sepolia; Hoodi; testnet faucets"
        }
      ],
      "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": [
          "Fresh network guide identifies Sepolia application development, Hoodi open validator testing and Holesky deprecation. Separate state means 2 Sepolia test ETH does not become 2 mainnet ETH. Scope is explicitly the 2 October 2026 documentation, not a perpetual network recommendation."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "x425-eth-eth-networks",
      "label": "Ethereum networks",
      "publisher": "ethereum.org contributors",
      "url": "https://ethereum.org/en/developers/docs/networks/",
      "locator": "Mainnet; Sepolia; Hoodi; testnet faucets",
      "note": "Distinct network state and development/validator testing environments as of retrieval.",
      "version": "Documentation snapshot retrieved 2 October 2026; response hash recorded separately",
      "checkedAt": "2026-10-02T18:55:26.434Z",
      "contentSha256": "b32946f57518467e3efe9174162c3d448e1fe352f3f6ef43719b95a763b93d9c",
      "recordId": "source-dddc0c86525f4282"
    }
  ],
  "related": {
    "articles": [
      "ethereum-chain-id",
      "ethereum-nodes-rpc",
      "ethereum-gas-fees",
      "ethereum-testnet-faucets"
    ],
    "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. “Ethereum mainnet and testnets: separate networks for separate purposes.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/ethereum-mainnet-and-testnets/"
}
