[
  {
    "id": 1,
    "title": "EIP-1: EIP Purpose and Guidelines",
    "status": "Living",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md",
    "canonical_url": "/latest/eips/1.json",
    "markdown_url": "/latest/eips/1.md",
    "citations": [
      {
        "recordId": "eip-1",
        "artifactPath": "normalized/1.json",
        "url": "/records/proposal/eip-1/normalized/1.json",
        "label": "EIP-1: EIP Purpose and Guidelines",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2,
    "title": "EIP-2: Homestead Hard-fork Changes",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2.md",
    "canonical_url": "/latest/eips/2.json",
    "markdown_url": "/latest/eips/2.md",
    "citations": [
      {
        "recordId": "eip-2",
        "artifactPath": "normalized/2.json",
        "url": "/records/proposal/eip-2/normalized/2.json",
        "label": "EIP-2: Homestead Hard-fork Changes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3,
    "title": "EIP-3: Addition of CALLDEPTH opcode",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3.md",
    "canonical_url": "/latest/eips/3.json",
    "markdown_url": "/latest/eips/3.md",
    "citations": [
      {
        "recordId": "eip-3",
        "artifactPath": "normalized/3.json",
        "url": "/records/proposal/eip-3/normalized/3.json",
        "label": "EIP-3: Addition of CALLDEPTH opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4,
    "title": "EIP-4: EIP Classification",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4.md",
    "canonical_url": "/latest/eips/4.json",
    "markdown_url": "/latest/eips/4.md",
    "citations": [
      {
        "recordId": "eip-4",
        "artifactPath": "normalized/4.json",
        "url": "/records/proposal/eip-4/normalized/4.json",
        "label": "EIP-4: EIP Classification",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5,
    "title": "EIP-5: Gas Usage for `RETURN` and `CALL*`",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5.md",
    "canonical_url": "/latest/eips/5.json",
    "markdown_url": "/latest/eips/5.md",
    "citations": [
      {
        "recordId": "eip-5",
        "artifactPath": "normalized/5.json",
        "url": "/records/proposal/eip-5/normalized/5.json",
        "label": "EIP-5: Gas Usage for `RETURN` and `CALL*`",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6,
    "title": "EIP-6: Renaming SUICIDE opcode",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6.md",
    "canonical_url": "/latest/eips/6.json",
    "markdown_url": "/latest/eips/6.md",
    "citations": [
      {
        "recordId": "eip-6",
        "artifactPath": "normalized/6.json",
        "url": "/records/proposal/eip-6/normalized/6.json",
        "label": "EIP-6: Renaming SUICIDE opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7,
    "title": "EIP-7: DELEGATECALL",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7.md",
    "canonical_url": "/latest/eips/7.json",
    "markdown_url": "/latest/eips/7.md",
    "citations": [
      {
        "recordId": "eip-7",
        "artifactPath": "normalized/7.json",
        "url": "/records/proposal/eip-7/normalized/7.json",
        "label": "EIP-7: DELEGATECALL",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8,
    "title": "EIP-8: devp2p Forward Compatibility Requirements for Homestead",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8.md",
    "canonical_url": "/latest/eips/8.json",
    "markdown_url": "/latest/eips/8.md",
    "citations": [
      {
        "recordId": "eip-8",
        "artifactPath": "normalized/8.json",
        "url": "/records/proposal/eip-8/normalized/8.json",
        "label": "EIP-8: devp2p Forward Compatibility Requirements for Homestead",
        "snippet": ""
      }
    ]
  },
  {
    "id": 20,
    "title": "EIP-20",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md",
    "canonical_url": "/latest/eips/20.json",
    "markdown_url": "/latest/eips/20.md",
    "citations": [
      {
        "recordId": "eip-20",
        "artifactPath": "normalized/20.json",
        "url": "/records/proposal/eip-20/normalized/20.json",
        "label": "EIP-20",
        "snippet": ""
      }
    ]
  },
  {
    "id": 55,
    "title": "EIP-55",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-55.md",
    "canonical_url": "/latest/eips/55.json",
    "markdown_url": "/latest/eips/55.md",
    "citations": [
      {
        "recordId": "eip-55",
        "artifactPath": "normalized/55.json",
        "url": "/records/proposal/eip-55/normalized/55.json",
        "label": "EIP-55",
        "snippet": ""
      }
    ]
  },
  {
    "id": 67,
    "title": "EIP-67",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-67.md",
    "canonical_url": "/latest/eips/67.json",
    "markdown_url": "/latest/eips/67.md",
    "citations": [
      {
        "recordId": "eip-67",
        "artifactPath": "normalized/67.json",
        "url": "/records/proposal/eip-67/normalized/67.json",
        "label": "EIP-67",
        "snippet": ""
      }
    ]
  },
  {
    "id": 86,
    "title": "EIP-86: Abstraction of transaction origin and signature",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-86.md",
    "canonical_url": "/latest/eips/86.json",
    "markdown_url": "/latest/eips/86.md",
    "citations": [
      {
        "recordId": "eip-86",
        "artifactPath": "normalized/86.json",
        "url": "/records/proposal/eip-86/normalized/86.json",
        "label": "EIP-86: Abstraction of transaction origin and signature",
        "snippet": ""
      }
    ]
  },
  {
    "id": 100,
    "title": "EIP-100: Change difficulty adjustment to target mean block time including uncles",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-100.md",
    "canonical_url": "/latest/eips/100.json",
    "markdown_url": "/latest/eips/100.md",
    "citations": [
      {
        "recordId": "eip-100",
        "artifactPath": "normalized/100.json",
        "url": "/records/proposal/eip-100/normalized/100.json",
        "label": "EIP-100: Change difficulty adjustment to target mean block time including uncles",
        "snippet": ""
      }
    ]
  },
  {
    "id": 101,
    "title": "EIP-101: Serenity Currency and Crypto Abstraction",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-101.md",
    "canonical_url": "/latest/eips/101.json",
    "markdown_url": "/latest/eips/101.md",
    "citations": [
      {
        "recordId": "eip-101",
        "artifactPath": "normalized/101.json",
        "url": "/records/proposal/eip-101/normalized/101.json",
        "label": "EIP-101: Serenity Currency and Crypto Abstraction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 107,
    "title": "EIP-107: safe \"eth_sendTransaction\" authorization via html popup",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-107.md",
    "canonical_url": "/latest/eips/107.json",
    "markdown_url": "/latest/eips/107.md",
    "citations": [
      {
        "recordId": "eip-107",
        "artifactPath": "normalized/107.json",
        "url": "/records/proposal/eip-107/normalized/107.json",
        "label": "EIP-107: safe \"eth_sendTransaction\" authorization via html popup",
        "snippet": ""
      }
    ]
  },
  {
    "id": 137,
    "title": "EIP-137",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-137.md",
    "canonical_url": "/latest/eips/137.json",
    "markdown_url": "/latest/eips/137.md",
    "citations": [
      {
        "recordId": "eip-137",
        "artifactPath": "normalized/137.json",
        "url": "/records/proposal/eip-137/normalized/137.json",
        "label": "EIP-137",
        "snippet": ""
      }
    ]
  },
  {
    "id": 140,
    "title": "EIP-140: REVERT instruction",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-140.md",
    "canonical_url": "/latest/eips/140.json",
    "markdown_url": "/latest/eips/140.md",
    "citations": [
      {
        "recordId": "eip-140",
        "artifactPath": "normalized/140.json",
        "url": "/records/proposal/eip-140/normalized/140.json",
        "label": "EIP-140: REVERT instruction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 141,
    "title": "EIP-141: Designated invalid EVM instruction",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-141.md",
    "canonical_url": "/latest/eips/141.json",
    "markdown_url": "/latest/eips/141.md",
    "citations": [
      {
        "recordId": "eip-141",
        "artifactPath": "normalized/141.json",
        "url": "/records/proposal/eip-141/normalized/141.json",
        "label": "EIP-141: Designated invalid EVM instruction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 145,
    "title": "EIP-145: Bitwise shifting instructions in EVM",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-145.md",
    "canonical_url": "/latest/eips/145.json",
    "markdown_url": "/latest/eips/145.md",
    "citations": [
      {
        "recordId": "eip-145",
        "artifactPath": "normalized/145.json",
        "url": "/records/proposal/eip-145/normalized/145.json",
        "label": "EIP-145: Bitwise shifting instructions in EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 150,
    "title": "EIP-150: Gas cost changes for IO-heavy operations",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-150.md",
    "canonical_url": "/latest/eips/150.json",
    "markdown_url": "/latest/eips/150.md",
    "citations": [
      {
        "recordId": "eip-150",
        "artifactPath": "normalized/150.json",
        "url": "/records/proposal/eip-150/normalized/150.json",
        "label": "EIP-150: Gas cost changes for IO-heavy operations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 152,
    "title": "EIP-152: Add BLAKE2 compression function `F` precompile",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/152",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-152.md",
    "canonical_url": "/latest/eips/152.json",
    "markdown_url": "/latest/eips/152.md",
    "citations": [
      {
        "recordId": "eip-152",
        "artifactPath": "normalized/152.json",
        "url": "/records/proposal/eip-152/normalized/152.json",
        "label": "EIP-152: Add BLAKE2 compression function `F` precompile",
        "snippet": ""
      }
    ]
  },
  {
    "id": 155,
    "title": "EIP-155: Simple replay attack protection",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md",
    "canonical_url": "/latest/eips/155.json",
    "markdown_url": "/latest/eips/155.md",
    "citations": [
      {
        "recordId": "eip-155",
        "artifactPath": "normalized/155.json",
        "url": "/records/proposal/eip-155/normalized/155.json",
        "label": "EIP-155: Simple replay attack protection",
        "snippet": ""
      }
    ]
  },
  {
    "id": 158,
    "title": "EIP-158: State clearing",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-158.md",
    "canonical_url": "/latest/eips/158.json",
    "markdown_url": "/latest/eips/158.md",
    "citations": [
      {
        "recordId": "eip-158",
        "artifactPath": "normalized/158.json",
        "url": "/records/proposal/eip-158/normalized/158.json",
        "label": "EIP-158: State clearing",
        "snippet": ""
      }
    ]
  },
  {
    "id": 160,
    "title": "EIP-160: EXP cost increase",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-160.md",
    "canonical_url": "/latest/eips/160.json",
    "markdown_url": "/latest/eips/160.md",
    "citations": [
      {
        "recordId": "eip-160",
        "artifactPath": "normalized/160.json",
        "url": "/records/proposal/eip-160/normalized/160.json",
        "label": "EIP-160: EXP cost increase",
        "snippet": ""
      }
    ]
  },
  {
    "id": 161,
    "title": "EIP-161: State trie clearing (invariant-preserving alternative)",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-161.md",
    "canonical_url": "/latest/eips/161.json",
    "markdown_url": "/latest/eips/161.md",
    "citations": [
      {
        "recordId": "eip-161",
        "artifactPath": "normalized/161.json",
        "url": "/records/proposal/eip-161/normalized/161.json",
        "label": "EIP-161: State trie clearing (invariant-preserving alternative)",
        "snippet": ""
      }
    ]
  },
  {
    "id": 162,
    "title": "EIP-162",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-162.md",
    "canonical_url": "/latest/eips/162.json",
    "markdown_url": "/latest/eips/162.md",
    "citations": [
      {
        "recordId": "eip-162",
        "artifactPath": "normalized/162.json",
        "url": "/records/proposal/eip-162/normalized/162.json",
        "label": "EIP-162",
        "snippet": ""
      }
    ]
  },
  {
    "id": 165,
    "title": "EIP-165",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md",
    "canonical_url": "/latest/eips/165.json",
    "markdown_url": "/latest/eips/165.md",
    "citations": [
      {
        "recordId": "eip-165",
        "artifactPath": "normalized/165.json",
        "url": "/records/proposal/eip-165/normalized/165.json",
        "label": "EIP-165",
        "snippet": ""
      }
    ]
  },
  {
    "id": 170,
    "title": "EIP-170: Contract code size limit",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-170.md",
    "canonical_url": "/latest/eips/170.json",
    "markdown_url": "/latest/eips/170.md",
    "citations": [
      {
        "recordId": "eip-170",
        "artifactPath": "normalized/170.json",
        "url": "/records/proposal/eip-170/normalized/170.json",
        "label": "EIP-170: Contract code size limit",
        "snippet": ""
      }
    ]
  },
  {
    "id": 173,
    "title": "EIP-173",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-173.md",
    "canonical_url": "/latest/eips/173.json",
    "markdown_url": "/latest/eips/173.md",
    "citations": [
      {
        "recordId": "eip-173",
        "artifactPath": "normalized/173.json",
        "url": "/records/proposal/eip-173/normalized/173.json",
        "label": "EIP-173",
        "snippet": ""
      }
    ]
  },
  {
    "id": 181,
    "title": "EIP-181",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-181.md",
    "canonical_url": "/latest/eips/181.json",
    "markdown_url": "/latest/eips/181.md",
    "citations": [
      {
        "recordId": "eip-181",
        "artifactPath": "normalized/181.json",
        "url": "/records/proposal/eip-181/normalized/181.json",
        "label": "EIP-181",
        "snippet": ""
      }
    ]
  },
  {
    "id": 190,
    "title": "EIP-190",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-190.md",
    "canonical_url": "/latest/eips/190.json",
    "markdown_url": "/latest/eips/190.md",
    "citations": [
      {
        "recordId": "eip-190",
        "artifactPath": "normalized/190.json",
        "url": "/records/proposal/eip-190/normalized/190.json",
        "label": "EIP-190",
        "snippet": ""
      }
    ]
  },
  {
    "id": 191,
    "title": "EIP-191",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-191.md",
    "canonical_url": "/latest/eips/191.json",
    "markdown_url": "/latest/eips/191.md",
    "citations": [
      {
        "recordId": "eip-191",
        "artifactPath": "normalized/191.json",
        "url": "/records/proposal/eip-191/normalized/191.json",
        "label": "EIP-191",
        "snippet": ""
      }
    ]
  },
  {
    "id": 196,
    "title": "EIP-196: Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-196.md",
    "canonical_url": "/latest/eips/196.json",
    "markdown_url": "/latest/eips/196.md",
    "citations": [
      {
        "recordId": "eip-196",
        "artifactPath": "normalized/196.json",
        "url": "/records/proposal/eip-196/normalized/196.json",
        "label": "EIP-196: Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128",
        "snippet": ""
      }
    ]
  },
  {
    "id": 197,
    "title": "EIP-197: Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-197.md",
    "canonical_url": "/latest/eips/197.json",
    "markdown_url": "/latest/eips/197.md",
    "citations": [
      {
        "recordId": "eip-197",
        "artifactPath": "normalized/197.json",
        "url": "/records/proposal/eip-197/normalized/197.json",
        "label": "EIP-197: Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128",
        "snippet": ""
      }
    ]
  },
  {
    "id": 198,
    "title": "EIP-198: Big integer modular exponentiation",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-198.md",
    "canonical_url": "/latest/eips/198.json",
    "markdown_url": "/latest/eips/198.md",
    "citations": [
      {
        "recordId": "eip-198",
        "artifactPath": "normalized/198.json",
        "url": "/records/proposal/eip-198/normalized/198.json",
        "label": "EIP-198: Big integer modular exponentiation",
        "snippet": ""
      }
    ]
  },
  {
    "id": 205,
    "title": "EIP-205",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-205.md",
    "canonical_url": "/latest/eips/205.json",
    "markdown_url": "/latest/eips/205.md",
    "citations": [
      {
        "recordId": "eip-205",
        "artifactPath": "normalized/205.json",
        "url": "/records/proposal/eip-205/normalized/205.json",
        "label": "EIP-205",
        "snippet": ""
      }
    ]
  },
  {
    "id": 210,
    "title": "EIP-210: Blockhash refactoring",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-210.md",
    "canonical_url": "/latest/eips/210.json",
    "markdown_url": "/latest/eips/210.md",
    "citations": [
      {
        "recordId": "eip-210",
        "artifactPath": "normalized/210.json",
        "url": "/records/proposal/eip-210/normalized/210.json",
        "label": "EIP-210: Blockhash refactoring",
        "snippet": ""
      }
    ]
  },
  {
    "id": 211,
    "title": "EIP-211: \"New opcodes: RETURNDATASIZE and RETURNDATACOPY\"",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-211.md",
    "canonical_url": "/latest/eips/211.json",
    "markdown_url": "/latest/eips/211.md",
    "citations": [
      {
        "recordId": "eip-211",
        "artifactPath": "normalized/211.json",
        "url": "/records/proposal/eip-211/normalized/211.json",
        "label": "EIP-211: \"New opcodes: RETURNDATASIZE and RETURNDATACOPY\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 214,
    "title": "EIP-214: New opcode STATICCALL",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-214.md",
    "canonical_url": "/latest/eips/214.json",
    "markdown_url": "/latest/eips/214.md",
    "citations": [
      {
        "recordId": "eip-214",
        "artifactPath": "normalized/214.json",
        "url": "/records/proposal/eip-214/normalized/214.json",
        "label": "EIP-214: New opcode STATICCALL",
        "snippet": ""
      }
    ]
  },
  {
    "id": 223,
    "title": "EIP-223",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-223.md",
    "canonical_url": "/latest/eips/223.json",
    "markdown_url": "/latest/eips/223.md",
    "citations": [
      {
        "recordId": "eip-223",
        "artifactPath": "normalized/223.json",
        "url": "/records/proposal/eip-223/normalized/223.json",
        "label": "EIP-223",
        "snippet": ""
      }
    ]
  },
  {
    "id": 225,
    "title": "EIP-225: Clique proof-of-authority consensus protocol",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/225",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-225.md",
    "canonical_url": "/latest/eips/225.json",
    "markdown_url": "/latest/eips/225.md",
    "citations": [
      {
        "recordId": "eip-225",
        "artifactPath": "normalized/225.json",
        "url": "/records/proposal/eip-225/normalized/225.json",
        "label": "EIP-225: Clique proof-of-authority consensus protocol",
        "snippet": ""
      }
    ]
  },
  {
    "id": 233,
    "title": "EIP-233: Formal process of hard forks",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-233-formal-process-of-hard-forks/1387",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-233.md",
    "canonical_url": "/latest/eips/233.json",
    "markdown_url": "/latest/eips/233.md",
    "citations": [
      {
        "recordId": "eip-233",
        "artifactPath": "normalized/233.json",
        "url": "/records/proposal/eip-233/normalized/233.json",
        "label": "EIP-233: Formal process of hard forks",
        "snippet": ""
      }
    ]
  },
  {
    "id": 234,
    "title": "EIP-234: Add `blockHash` to JSON-RPC filter options.",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/234",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-234.md",
    "canonical_url": "/latest/eips/234.json",
    "markdown_url": "/latest/eips/234.md",
    "citations": [
      {
        "recordId": "eip-234",
        "artifactPath": "normalized/234.json",
        "url": "/records/proposal/eip-234/normalized/234.json",
        "label": "EIP-234: Add `blockHash` to JSON-RPC filter options.",
        "snippet": ""
      }
    ]
  },
  {
    "id": 600,
    "title": "EIP-600",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-600.md",
    "canonical_url": "/latest/eips/600.json",
    "markdown_url": "/latest/eips/600.md",
    "citations": [
      {
        "recordId": "eip-600",
        "artifactPath": "normalized/600.json",
        "url": "/records/proposal/eip-600/normalized/600.json",
        "label": "EIP-600",
        "snippet": ""
      }
    ]
  },
  {
    "id": 601,
    "title": "EIP-601",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-601.md",
    "canonical_url": "/latest/eips/601.json",
    "markdown_url": "/latest/eips/601.md",
    "citations": [
      {
        "recordId": "eip-601",
        "artifactPath": "normalized/601.json",
        "url": "/records/proposal/eip-601/normalized/601.json",
        "label": "EIP-601",
        "snippet": ""
      }
    ]
  },
  {
    "id": 606,
    "title": "EIP-606: \"Hardfork Meta: Homestead\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-606.md",
    "canonical_url": "/latest/eips/606.json",
    "markdown_url": "/latest/eips/606.md",
    "citations": [
      {
        "recordId": "eip-606",
        "artifactPath": "normalized/606.json",
        "url": "/records/proposal/eip-606/normalized/606.json",
        "label": "EIP-606: \"Hardfork Meta: Homestead\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 607,
    "title": "EIP-607: \"Hardfork Meta: Spurious Dragon\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-607.md",
    "canonical_url": "/latest/eips/607.json",
    "markdown_url": "/latest/eips/607.md",
    "citations": [
      {
        "recordId": "eip-607",
        "artifactPath": "normalized/607.json",
        "url": "/records/proposal/eip-607/normalized/607.json",
        "label": "EIP-607: \"Hardfork Meta: Spurious Dragon\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 608,
    "title": "EIP-608: \"Hardfork Meta: Tangerine Whistle\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-608.md",
    "canonical_url": "/latest/eips/608.json",
    "markdown_url": "/latest/eips/608.md",
    "citations": [
      {
        "recordId": "eip-608",
        "artifactPath": "normalized/608.json",
        "url": "/records/proposal/eip-608/normalized/608.json",
        "label": "EIP-608: \"Hardfork Meta: Tangerine Whistle\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 609,
    "title": "EIP-609: \"Hardfork Meta: Byzantium\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-609.md",
    "canonical_url": "/latest/eips/609.json",
    "markdown_url": "/latest/eips/609.md",
    "citations": [
      {
        "recordId": "eip-609",
        "artifactPath": "normalized/609.json",
        "url": "/records/proposal/eip-609/normalized/609.json",
        "label": "EIP-609: \"Hardfork Meta: Byzantium\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 615,
    "title": "EIP-615: Subroutines and Static Jumps for the EVM",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-615-subroutines-and-static-jumps-for-the-evm-last-call/3472",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-615.md",
    "canonical_url": "/latest/eips/615.json",
    "markdown_url": "/latest/eips/615.md",
    "citations": [
      {
        "recordId": "eip-615",
        "artifactPath": "normalized/615.json",
        "url": "/records/proposal/eip-615/normalized/615.json",
        "label": "EIP-615: Subroutines and Static Jumps for the EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 616,
    "title": "EIP-616: SIMD Operations for the EVM",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-616.md",
    "canonical_url": "/latest/eips/616.json",
    "markdown_url": "/latest/eips/616.md",
    "citations": [
      {
        "recordId": "eip-616",
        "artifactPath": "normalized/616.json",
        "url": "/records/proposal/eip-616/normalized/616.json",
        "label": "EIP-616: SIMD Operations for the EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 627,
    "title": "EIP-627: Whisper Specification",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-627.md",
    "canonical_url": "/latest/eips/627.json",
    "markdown_url": "/latest/eips/627.md",
    "citations": [
      {
        "recordId": "eip-627",
        "artifactPath": "normalized/627.json",
        "url": "/records/proposal/eip-627/normalized/627.json",
        "label": "EIP-627: Whisper Specification",
        "snippet": ""
      }
    ]
  },
  {
    "id": 634,
    "title": "EIP-634",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-634.md",
    "canonical_url": "/latest/eips/634.json",
    "markdown_url": "/latest/eips/634.md",
    "citations": [
      {
        "recordId": "eip-634",
        "artifactPath": "normalized/634.json",
        "url": "/records/proposal/eip-634/normalized/634.json",
        "label": "EIP-634",
        "snippet": ""
      }
    ]
  },
  {
    "id": 649,
    "title": "EIP-649: Metropolis Difficulty Bomb Delay and Block Reward Reduction",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/649",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-649.md",
    "canonical_url": "/latest/eips/649.json",
    "markdown_url": "/latest/eips/649.md",
    "citations": [
      {
        "recordId": "eip-649",
        "artifactPath": "normalized/649.json",
        "url": "/records/proposal/eip-649/normalized/649.json",
        "label": "EIP-649: Metropolis Difficulty Bomb Delay and Block Reward Reduction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 658,
    "title": "EIP-658: Embedding transaction status code in receipts",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-658.md",
    "canonical_url": "/latest/eips/658.json",
    "markdown_url": "/latest/eips/658.md",
    "citations": [
      {
        "recordId": "eip-658",
        "artifactPath": "normalized/658.json",
        "url": "/records/proposal/eip-658/normalized/658.json",
        "label": "EIP-658: Embedding transaction status code in receipts",
        "snippet": ""
      }
    ]
  },
  {
    "id": 663,
    "title": "EIP-663: SWAPN, DUPN and EXCHANGE instructions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds three new EVM instructions (DUPN, SWAPN, and EXCHANGE) that allow smart contracts to access and manipulate stack items beyond the current 16-item limit, reaching up to 256 items deep. Currently, the EVM stack can hold 1024 items but only the top 16 are easily accessible. These new instructions help compilers write more efficient code for complex functions with many variables by providing better stack management capabilities. The feature only works with the new EOF bytecode format, not legacy contracts.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-663-unlimited-swap-and-dup-instructions/3346",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md",
    "canonical_url": "/latest/eips/663.json",
    "markdown_url": "/latest/eips/663.md",
    "citations": [
      {
        "recordId": "eip-663",
        "artifactPath": "normalized/663.json",
        "url": "/records/proposal/eip-663/normalized/663.json",
        "label": "EIP-663: SWAPN, DUPN and EXCHANGE instructions",
        "snippet": "This adds three new EVM instructions (DUPN, SWAPN, and EXCHANGE) that allow smart contracts to access and manipulate stack items beyond the current 16-item limit, reaching up to 256 items deep. Currently, the EVM stack c"
      }
    ]
  },
  {
    "id": 665,
    "title": "EIP-665: Add precompiled contract for Ed25519 signature verification",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-665.md",
    "canonical_url": "/latest/eips/665.json",
    "markdown_url": "/latest/eips/665.md",
    "citations": [
      {
        "recordId": "eip-665",
        "artifactPath": "normalized/665.json",
        "url": "/records/proposal/eip-665/normalized/665.json",
        "label": "EIP-665: Add precompiled contract for Ed25519 signature verification",
        "snippet": ""
      }
    ]
  },
  {
    "id": 681,
    "title": "EIP-681",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-681.md",
    "canonical_url": "/latest/eips/681.json",
    "markdown_url": "/latest/eips/681.md",
    "citations": [
      {
        "recordId": "eip-681",
        "artifactPath": "normalized/681.json",
        "url": "/records/proposal/eip-681/normalized/681.json",
        "label": "EIP-681",
        "snippet": ""
      }
    ]
  },
  {
    "id": 684,
    "title": "EIP-684: Revert creation in case of collision",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-revert-on-address-collision/13442",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-684.md",
    "canonical_url": "/latest/eips/684.json",
    "markdown_url": "/latest/eips/684.md",
    "citations": [
      {
        "recordId": "eip-684",
        "artifactPath": "normalized/684.json",
        "url": "/records/proposal/eip-684/normalized/684.json",
        "label": "EIP-684: Revert creation in case of collision",
        "snippet": ""
      }
    ]
  },
  {
    "id": 689,
    "title": "EIP-689: Address Collision of Contract Address Causes Exceptional Halt",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-689.md",
    "canonical_url": "/latest/eips/689.json",
    "markdown_url": "/latest/eips/689.md",
    "citations": [
      {
        "recordId": "eip-689",
        "artifactPath": "normalized/689.json",
        "url": "/records/proposal/eip-689/normalized/689.json",
        "label": "EIP-689: Address Collision of Contract Address Causes Exceptional Halt",
        "snippet": ""
      }
    ]
  },
  {
    "id": 695,
    "title": "EIP-695: Create `eth_chainId` method for JSON-RPC",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-695-create-eth-chainid-method-for-json-rpc/1845",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-695.md",
    "canonical_url": "/latest/eips/695.json",
    "markdown_url": "/latest/eips/695.md",
    "citations": [
      {
        "recordId": "eip-695",
        "artifactPath": "normalized/695.json",
        "url": "/records/proposal/eip-695/normalized/695.json",
        "label": "EIP-695: Create `eth_chainId` method for JSON-RPC",
        "snippet": ""
      }
    ]
  },
  {
    "id": 698,
    "title": "EIP-698: OPCODE 0x46 BLOCKREWARD",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/698",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-698.md",
    "canonical_url": "/latest/eips/698.json",
    "markdown_url": "/latest/eips/698.md",
    "citations": [
      {
        "recordId": "eip-698",
        "artifactPath": "normalized/698.json",
        "url": "/records/proposal/eip-698/normalized/698.json",
        "label": "EIP-698: OPCODE 0x46 BLOCKREWARD",
        "snippet": ""
      }
    ]
  },
  {
    "id": 706,
    "title": "EIP-706: DEVp2p snappy compression",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-706.md",
    "canonical_url": "/latest/eips/706.json",
    "markdown_url": "/latest/eips/706.md",
    "citations": [
      {
        "recordId": "eip-706",
        "artifactPath": "normalized/706.json",
        "url": "/records/proposal/eip-706/normalized/706.json",
        "label": "EIP-706: DEVp2p snappy compression",
        "snippet": ""
      }
    ]
  },
  {
    "id": 712,
    "title": "EIP-712: Typed structured data hashing and signing",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-712-eth-signtypeddata-as-a-standard-for-machine-verifiable-and-human-readable-typed-data-signing/397",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-712.md",
    "canonical_url": "/latest/eips/712.json",
    "markdown_url": "/latest/eips/712.md",
    "citations": [
      {
        "recordId": "eip-712",
        "artifactPath": "normalized/712.json",
        "url": "/records/proposal/eip-712/normalized/712.json",
        "label": "EIP-712: Typed structured data hashing and signing",
        "snippet": ""
      }
    ]
  },
  {
    "id": 721,
    "title": "EIP-721",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md",
    "canonical_url": "/latest/eips/721.json",
    "markdown_url": "/latest/eips/721.md",
    "citations": [
      {
        "recordId": "eip-721",
        "artifactPath": "normalized/721.json",
        "url": "/records/proposal/eip-721/normalized/721.json",
        "label": "EIP-721",
        "snippet": ""
      }
    ]
  },
  {
    "id": 725,
    "title": "EIP-725",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-725.md",
    "canonical_url": "/latest/eips/725.json",
    "markdown_url": "/latest/eips/725.md",
    "citations": [
      {
        "recordId": "eip-725",
        "artifactPath": "normalized/725.json",
        "url": "/records/proposal/eip-725/normalized/725.json",
        "label": "EIP-725",
        "snippet": ""
      }
    ]
  },
  {
    "id": 747,
    "title": "EIP-747: wallet_watchAsset RPC Method",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-747-eth-watchtoken/1048",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-747.md",
    "canonical_url": "/latest/eips/747.json",
    "markdown_url": "/latest/eips/747.md",
    "citations": [
      {
        "recordId": "eip-747",
        "artifactPath": "normalized/747.json",
        "url": "/records/proposal/eip-747/normalized/747.json",
        "label": "EIP-747: wallet_watchAsset RPC Method",
        "snippet": ""
      }
    ]
  },
  {
    "id": 758,
    "title": "EIP-758: Subscriptions and filters for completed transactions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-758.md",
    "canonical_url": "/latest/eips/758.json",
    "markdown_url": "/latest/eips/758.md",
    "citations": [
      {
        "recordId": "eip-758",
        "artifactPath": "normalized/758.json",
        "url": "/records/proposal/eip-758/normalized/758.json",
        "label": "EIP-758: Subscriptions and filters for completed transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 777,
    "title": "EIP-777",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-777.md",
    "canonical_url": "/latest/eips/777.json",
    "markdown_url": "/latest/eips/777.md",
    "citations": [
      {
        "recordId": "eip-777",
        "artifactPath": "normalized/777.json",
        "url": "/records/proposal/eip-777/normalized/777.json",
        "label": "EIP-777",
        "snippet": ""
      }
    ]
  },
  {
    "id": 778,
    "title": "EIP-778: Ethereum Node Records (ENR)",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/devp2p/issues/43",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-778.md",
    "canonical_url": "/latest/eips/778.json",
    "markdown_url": "/latest/eips/778.md",
    "citations": [
      {
        "recordId": "eip-778",
        "artifactPath": "normalized/778.json",
        "url": "/records/proposal/eip-778/normalized/778.json",
        "label": "EIP-778: Ethereum Node Records (ENR)",
        "snippet": ""
      }
    ]
  },
  {
    "id": 779,
    "title": "EIP-779: \"Hardfork Meta: DAO Fork\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-779.md",
    "canonical_url": "/latest/eips/779.json",
    "markdown_url": "/latest/eips/779.md",
    "citations": [
      {
        "recordId": "eip-779",
        "artifactPath": "normalized/779.json",
        "url": "/records/proposal/eip-779/normalized/779.json",
        "label": "EIP-779: \"Hardfork Meta: DAO Fork\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 801,
    "title": "EIP-801",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-801.md",
    "canonical_url": "/latest/eips/801.json",
    "markdown_url": "/latest/eips/801.md",
    "citations": [
      {
        "recordId": "eip-801",
        "artifactPath": "normalized/801.json",
        "url": "/records/proposal/eip-801/normalized/801.json",
        "label": "EIP-801",
        "snippet": ""
      }
    ]
  },
  {
    "id": 820,
    "title": "EIP-820",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-820.md",
    "canonical_url": "/latest/eips/820.json",
    "markdown_url": "/latest/eips/820.md",
    "citations": [
      {
        "recordId": "eip-820",
        "artifactPath": "normalized/820.json",
        "url": "/records/proposal/eip-820/normalized/820.json",
        "label": "EIP-820",
        "snippet": ""
      }
    ]
  },
  {
    "id": 823,
    "title": "EIP-823",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-823.md",
    "canonical_url": "/latest/eips/823.json",
    "markdown_url": "/latest/eips/823.md",
    "citations": [
      {
        "recordId": "eip-823",
        "artifactPath": "normalized/823.json",
        "url": "/records/proposal/eip-823/normalized/823.json",
        "label": "EIP-823",
        "snippet": ""
      }
    ]
  },
  {
    "id": 831,
    "title": "EIP-831",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-831.md",
    "canonical_url": "/latest/eips/831.json",
    "markdown_url": "/latest/eips/831.md",
    "citations": [
      {
        "recordId": "eip-831",
        "artifactPath": "normalized/831.json",
        "url": "/records/proposal/eip-831/normalized/831.json",
        "label": "EIP-831",
        "snippet": ""
      }
    ]
  },
  {
    "id": 858,
    "title": "EIP-858: Reduce block reward and delay difficulty bomb",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-858.md",
    "canonical_url": "/latest/eips/858.json",
    "markdown_url": "/latest/eips/858.md",
    "citations": [
      {
        "recordId": "eip-858",
        "artifactPath": "normalized/858.json",
        "url": "/records/proposal/eip-858/normalized/858.json",
        "label": "EIP-858: Reduce block reward and delay difficulty bomb",
        "snippet": ""
      }
    ]
  },
  {
    "id": 867,
    "title": "EIP-867: Standardized Ethereum Recovery Proposals",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-867-standardized-ethereum-recovery-proposals-erps/139",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-867.md",
    "canonical_url": "/latest/eips/867.json",
    "markdown_url": "/latest/eips/867.md",
    "citations": [
      {
        "recordId": "eip-867",
        "artifactPath": "normalized/867.json",
        "url": "/records/proposal/eip-867/normalized/867.json",
        "label": "EIP-867: Standardized Ethereum Recovery Proposals",
        "snippet": ""
      }
    ]
  },
  {
    "id": 868,
    "title": "EIP-868: Node Discovery v4 ENR Extension",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/devp2p/issues/44",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-868.md",
    "canonical_url": "/latest/eips/868.json",
    "markdown_url": "/latest/eips/868.md",
    "citations": [
      {
        "recordId": "eip-868",
        "artifactPath": "normalized/868.json",
        "url": "/records/proposal/eip-868/normalized/868.json",
        "label": "EIP-868: Node Discovery v4 ENR Extension",
        "snippet": ""
      }
    ]
  },
  {
    "id": 875,
    "title": "EIP-875",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-875.md",
    "canonical_url": "/latest/eips/875.json",
    "markdown_url": "/latest/eips/875.md",
    "citations": [
      {
        "recordId": "eip-875",
        "artifactPath": "normalized/875.json",
        "url": "/records/proposal/eip-875/normalized/875.json",
        "label": "EIP-875",
        "snippet": ""
      }
    ]
  },
  {
    "id": 884,
    "title": "EIP-884",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-884.md",
    "canonical_url": "/latest/eips/884.json",
    "markdown_url": "/latest/eips/884.md",
    "citations": [
      {
        "recordId": "eip-884",
        "artifactPath": "normalized/884.json",
        "url": "/records/proposal/eip-884/normalized/884.json",
        "label": "EIP-884",
        "snippet": ""
      }
    ]
  },
  {
    "id": 897,
    "title": "EIP-897",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-897.md",
    "canonical_url": "/latest/eips/897.json",
    "markdown_url": "/latest/eips/897.md",
    "citations": [
      {
        "recordId": "eip-897",
        "artifactPath": "normalized/897.json",
        "url": "/records/proposal/eip-897/normalized/897.json",
        "label": "EIP-897",
        "snippet": ""
      }
    ]
  },
  {
    "id": 900,
    "title": "EIP-900",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-900.md",
    "canonical_url": "/latest/eips/900.json",
    "markdown_url": "/latest/eips/900.md",
    "citations": [
      {
        "recordId": "eip-900",
        "artifactPath": "normalized/900.json",
        "url": "/records/proposal/eip-900/normalized/900.json",
        "label": "EIP-900",
        "snippet": ""
      }
    ]
  },
  {
    "id": 902,
    "title": "EIP-902",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-902.md",
    "canonical_url": "/latest/eips/902.json",
    "markdown_url": "/latest/eips/902.md",
    "citations": [
      {
        "recordId": "eip-902",
        "artifactPath": "normalized/902.json",
        "url": "/records/proposal/eip-902/normalized/902.json",
        "label": "EIP-902",
        "snippet": ""
      }
    ]
  },
  {
    "id": 908,
    "title": "EIP-908: Reward clients for a sustainable network",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-908-reward-full-nodes-and-clients/241",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-908.md",
    "canonical_url": "/latest/eips/908.json",
    "markdown_url": "/latest/eips/908.md",
    "citations": [
      {
        "recordId": "eip-908",
        "artifactPath": "normalized/908.json",
        "url": "/records/proposal/eip-908/normalized/908.json",
        "label": "EIP-908: Reward clients for a sustainable network",
        "snippet": ""
      }
    ]
  },
  {
    "id": 918,
    "title": "EIP-918",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-918.md",
    "canonical_url": "/latest/eips/918.json",
    "markdown_url": "/latest/eips/918.md",
    "citations": [
      {
        "recordId": "eip-918",
        "artifactPath": "normalized/918.json",
        "url": "/records/proposal/eip-918/normalized/918.json",
        "label": "EIP-918",
        "snippet": ""
      }
    ]
  },
  {
    "id": 926,
    "title": "EIP-926",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-926.md",
    "canonical_url": "/latest/eips/926.json",
    "markdown_url": "/latest/eips/926.md",
    "citations": [
      {
        "recordId": "eip-926",
        "artifactPath": "normalized/926.json",
        "url": "/records/proposal/eip-926/normalized/926.json",
        "label": "EIP-926",
        "snippet": ""
      }
    ]
  },
  {
    "id": 927,
    "title": "EIP-927",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-927.md",
    "canonical_url": "/latest/eips/927.json",
    "markdown_url": "/latest/eips/927.md",
    "citations": [
      {
        "recordId": "eip-927",
        "artifactPath": "normalized/927.json",
        "url": "/records/proposal/eip-927/normalized/927.json",
        "label": "EIP-927",
        "snippet": ""
      }
    ]
  },
  {
    "id": 969,
    "title": "EIP-969: Modifications to ethash to invalidate existing dedicated hardware implementations",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-969.md",
    "canonical_url": "/latest/eips/969.json",
    "markdown_url": "/latest/eips/969.md",
    "citations": [
      {
        "recordId": "eip-969",
        "artifactPath": "normalized/969.json",
        "url": "/records/proposal/eip-969/normalized/969.json",
        "label": "EIP-969: Modifications to ethash to invalidate existing dedicated hardware implementations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 998,
    "title": "EIP-998",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-998.md",
    "canonical_url": "/latest/eips/998.json",
    "markdown_url": "/latest/eips/998.md",
    "citations": [
      {
        "recordId": "eip-998",
        "artifactPath": "normalized/998.json",
        "url": "/records/proposal/eip-998/normalized/998.json",
        "label": "EIP-998",
        "snippet": ""
      }
    ]
  },
  {
    "id": 999,
    "title": "EIP-999: Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-999-restore-contract-code-at-0x863df6bfa4/130",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-999.md",
    "canonical_url": "/latest/eips/999.json",
    "markdown_url": "/latest/eips/999.md",
    "citations": [
      {
        "recordId": "eip-999",
        "artifactPath": "normalized/999.json",
        "url": "/records/proposal/eip-999/normalized/999.json",
        "label": "EIP-999: Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1010,
    "title": "EIP-1010: Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/andywesley/EIPs/issues/1",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1010.md",
    "canonical_url": "/latest/eips/1010.json",
    "markdown_url": "/latest/eips/1010.md",
    "citations": [
      {
        "recordId": "eip-1010",
        "artifactPath": "normalized/1010.json",
        "url": "/records/proposal/eip-1010/normalized/1010.json",
        "label": "EIP-1010: Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1011,
    "title": "EIP-1011: Hybrid Casper FFG",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/djrtwo/EIPs/issues/5",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1011.md",
    "canonical_url": "/latest/eips/1011.json",
    "markdown_url": "/latest/eips/1011.md",
    "citations": [
      {
        "recordId": "eip-1011",
        "artifactPath": "normalized/1011.json",
        "url": "/records/proposal/eip-1011/normalized/1011.json",
        "label": "EIP-1011: Hybrid Casper FFG",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1013,
    "title": "EIP-1013: \"Hardfork Meta: Constantinople\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1013.md",
    "canonical_url": "/latest/eips/1013.json",
    "markdown_url": "/latest/eips/1013.md",
    "citations": [
      {
        "recordId": "eip-1013",
        "artifactPath": "normalized/1013.json",
        "url": "/records/proposal/eip-1013/normalized/1013.json",
        "label": "EIP-1013: \"Hardfork Meta: Constantinople\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1014,
    "title": "EIP-1014: Skinny CREATE2",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1014.md",
    "canonical_url": "/latest/eips/1014.json",
    "markdown_url": "/latest/eips/1014.md",
    "citations": [
      {
        "recordId": "eip-1014",
        "artifactPath": "normalized/1014.json",
        "url": "/records/proposal/eip-1014/normalized/1014.json",
        "label": "EIP-1014: Skinny CREATE2",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1015,
    "title": "EIP-1015: Configurable On Chain Issuance",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-dynamic-block-rewards-with-governance-contract/204",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1015.md",
    "canonical_url": "/latest/eips/1015.json",
    "markdown_url": "/latest/eips/1015.md",
    "citations": [
      {
        "recordId": "eip-1015",
        "artifactPath": "normalized/1015.json",
        "url": "/records/proposal/eip-1015/normalized/1015.json",
        "label": "EIP-1015: Configurable On Chain Issuance",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1046,
    "title": "EIP-1046",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1046.md",
    "canonical_url": "/latest/eips/1046.json",
    "markdown_url": "/latest/eips/1046.md",
    "citations": [
      {
        "recordId": "eip-1046",
        "artifactPath": "normalized/1046.json",
        "url": "/records/proposal/eip-1046/normalized/1046.json",
        "label": "EIP-1046",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1051,
    "title": "EIP-1051: Overflow checking for the EVM",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-arithmetic-overflow-detection-for-the-evm/261",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1051.md",
    "canonical_url": "/latest/eips/1051.json",
    "markdown_url": "/latest/eips/1051.md",
    "citations": [
      {
        "recordId": "eip-1051",
        "artifactPath": "normalized/1051.json",
        "url": "/records/proposal/eip-1051/normalized/1051.json",
        "label": "EIP-1051: Overflow checking for the EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1052,
    "title": "EIP-1052: EXTCODEHASH opcode",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/extcodehash-opcode/262",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1052.md",
    "canonical_url": "/latest/eips/1052.json",
    "markdown_url": "/latest/eips/1052.md",
    "citations": [
      {
        "recordId": "eip-1052",
        "artifactPath": "normalized/1052.json",
        "url": "/records/proposal/eip-1052/normalized/1052.json",
        "label": "EIP-1052: EXTCODEHASH opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1056,
    "title": "EIP-1056",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1056.md",
    "canonical_url": "/latest/eips/1056.json",
    "markdown_url": "/latest/eips/1056.md",
    "citations": [
      {
        "recordId": "eip-1056",
        "artifactPath": "normalized/1056.json",
        "url": "/records/proposal/eip-1056/normalized/1056.json",
        "label": "EIP-1056",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1057,
    "title": "EIP-1057: ProgPoW, a Programmatic Proof-of-Work",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-progpow-a-programmatic-proof-of-work/272",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1057.md",
    "canonical_url": "/latest/eips/1057.json",
    "markdown_url": "/latest/eips/1057.md",
    "citations": [
      {
        "recordId": "eip-1057",
        "artifactPath": "normalized/1057.json",
        "url": "/records/proposal/eip-1057/normalized/1057.json",
        "label": "EIP-1057: ProgPoW, a Programmatic Proof-of-Work",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1062,
    "title": "EIP-1062",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1062.md",
    "canonical_url": "/latest/eips/1062.json",
    "markdown_url": "/latest/eips/1062.md",
    "citations": [
      {
        "recordId": "eip-1062",
        "artifactPath": "normalized/1062.json",
        "url": "/records/proposal/eip-1062/normalized/1062.json",
        "label": "EIP-1062",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1066,
    "title": "EIP-1066",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1066.md",
    "canonical_url": "/latest/eips/1066.json",
    "markdown_url": "/latest/eips/1066.md",
    "citations": [
      {
        "recordId": "eip-1066",
        "artifactPath": "normalized/1066.json",
        "url": "/records/proposal/eip-1066/normalized/1066.json",
        "label": "EIP-1066",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1077,
    "title": "EIP-1077",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1077.md",
    "canonical_url": "/latest/eips/1077.json",
    "markdown_url": "/latest/eips/1077.md",
    "citations": [
      {
        "recordId": "eip-1077",
        "artifactPath": "normalized/1077.json",
        "url": "/records/proposal/eip-1077/normalized/1077.json",
        "label": "EIP-1077",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1078,
    "title": "EIP-1078",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1078.md",
    "canonical_url": "/latest/eips/1078.json",
    "markdown_url": "/latest/eips/1078.md",
    "citations": [
      {
        "recordId": "eip-1078",
        "artifactPath": "normalized/1078.json",
        "url": "/records/proposal/eip-1078/normalized/1078.json",
        "label": "EIP-1078",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1080,
    "title": "EIP-1080",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1080.md",
    "canonical_url": "/latest/eips/1080.json",
    "markdown_url": "/latest/eips/1080.md",
    "citations": [
      {
        "recordId": "eip-1080",
        "artifactPath": "normalized/1080.json",
        "url": "/records/proposal/eip-1080/normalized/1080.json",
        "label": "EIP-1080",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1081,
    "title": "EIP-1081",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1081.md",
    "canonical_url": "/latest/eips/1081.json",
    "markdown_url": "/latest/eips/1081.md",
    "citations": [
      {
        "recordId": "eip-1081",
        "artifactPath": "normalized/1081.json",
        "url": "/records/proposal/eip-1081/normalized/1081.json",
        "label": "EIP-1081",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1087,
    "title": "EIP-1087: Net gas metering for SSTORE operations",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-net-storage-gas-metering-for-the-evm/383",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1087.md",
    "canonical_url": "/latest/eips/1087.json",
    "markdown_url": "/latest/eips/1087.md",
    "citations": [
      {
        "recordId": "eip-1087",
        "artifactPath": "normalized/1087.json",
        "url": "/records/proposal/eip-1087/normalized/1087.json",
        "label": "EIP-1087: Net gas metering for SSTORE operations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1102,
    "title": "EIP-1102: Opt-in account exposure",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1102-opt-in-provider-access/414",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1102.md",
    "canonical_url": "/latest/eips/1102.json",
    "markdown_url": "/latest/eips/1102.md",
    "citations": [
      {
        "recordId": "eip-1102",
        "artifactPath": "normalized/1102.json",
        "url": "/records/proposal/eip-1102/normalized/1102.json",
        "label": "EIP-1102: Opt-in account exposure",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1108,
    "title": "EIP-1108: Reduce alt_bn128 precompile gas costs",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1108-reduce-alt-bn128-precompile-gas-costs/3206",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1108.md",
    "canonical_url": "/latest/eips/1108.json",
    "markdown_url": "/latest/eips/1108.md",
    "citations": [
      {
        "recordId": "eip-1108",
        "artifactPath": "normalized/1108.json",
        "url": "/records/proposal/eip-1108/normalized/1108.json",
        "label": "EIP-1108: Reduce alt_bn128 precompile gas costs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1109,
    "title": "EIP-1109: PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1109-remove-call-costs-for-precompiled-contracts/447",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1109.md",
    "canonical_url": "/latest/eips/1109.json",
    "markdown_url": "/latest/eips/1109.md",
    "citations": [
      {
        "recordId": "eip-1109",
        "artifactPath": "normalized/1109.json",
        "url": "/records/proposal/eip-1109/normalized/1109.json",
        "label": "EIP-1109: PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1123,
    "title": "EIP-1123",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1123.md",
    "canonical_url": "/latest/eips/1123.json",
    "markdown_url": "/latest/eips/1123.md",
    "citations": [
      {
        "recordId": "eip-1123",
        "artifactPath": "normalized/1123.json",
        "url": "/records/proposal/eip-1123/normalized/1123.json",
        "label": "EIP-1123",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1129,
    "title": "EIP-1129",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1129.md",
    "canonical_url": "/latest/eips/1129.json",
    "markdown_url": "/latest/eips/1129.md",
    "citations": [
      {
        "recordId": "eip-1129",
        "artifactPath": "normalized/1129.json",
        "url": "/records/proposal/eip-1129/normalized/1129.json",
        "label": "EIP-1129",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1132,
    "title": "EIP-1132",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1132.md",
    "canonical_url": "/latest/eips/1132.json",
    "markdown_url": "/latest/eips/1132.md",
    "citations": [
      {
        "recordId": "eip-1132",
        "artifactPath": "normalized/1132.json",
        "url": "/records/proposal/eip-1132/normalized/1132.json",
        "label": "EIP-1132",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1153,
    "title": "EIP-1153: Transient storage opcodes",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-transient-storage-opcodes/553",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1153.md",
    "canonical_url": "/latest/eips/1153.json",
    "markdown_url": "/latest/eips/1153.md",
    "citations": [
      {
        "recordId": "eip-1153",
        "artifactPath": "normalized/1153.json",
        "url": "/records/proposal/eip-1153/normalized/1153.json",
        "label": "EIP-1153: Transient storage opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1154,
    "title": "EIP-1154",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1154.md",
    "canonical_url": "/latest/eips/1154.json",
    "markdown_url": "/latest/eips/1154.md",
    "citations": [
      {
        "recordId": "eip-1154",
        "artifactPath": "normalized/1154.json",
        "url": "/records/proposal/eip-1154/normalized/1154.json",
        "label": "EIP-1154",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1155,
    "title": "EIP-1155",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1155.md",
    "canonical_url": "/latest/eips/1155.json",
    "markdown_url": "/latest/eips/1155.md",
    "citations": [
      {
        "recordId": "eip-1155",
        "artifactPath": "normalized/1155.json",
        "url": "/records/proposal/eip-1155/normalized/1155.json",
        "label": "EIP-1155",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1167,
    "title": "EIP-1167",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1167.md",
    "canonical_url": "/latest/eips/1167.json",
    "markdown_url": "/latest/eips/1167.md",
    "citations": [
      {
        "recordId": "eip-1167",
        "artifactPath": "normalized/1167.json",
        "url": "/records/proposal/eip-1167/normalized/1167.json",
        "label": "EIP-1167",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1175,
    "title": "EIP-1175",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1175.md",
    "canonical_url": "/latest/eips/1175.json",
    "markdown_url": "/latest/eips/1175.md",
    "citations": [
      {
        "recordId": "eip-1175",
        "artifactPath": "normalized/1175.json",
        "url": "/records/proposal/eip-1175/normalized/1175.json",
        "label": "EIP-1175",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1178,
    "title": "EIP-1178",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1178.md",
    "canonical_url": "/latest/eips/1178.json",
    "markdown_url": "/latest/eips/1178.md",
    "citations": [
      {
        "recordId": "eip-1178",
        "artifactPath": "normalized/1178.json",
        "url": "/records/proposal/eip-1178/normalized/1178.json",
        "label": "EIP-1178",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1185,
    "title": "EIP-1185",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1185.md",
    "canonical_url": "/latest/eips/1185.json",
    "markdown_url": "/latest/eips/1185.md",
    "citations": [
      {
        "recordId": "eip-1185",
        "artifactPath": "normalized/1185.json",
        "url": "/records/proposal/eip-1185/normalized/1185.json",
        "label": "EIP-1185",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1186,
    "title": "EIP-1186: RPC-Method to get Merkle Proofs - eth_getProof",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/1186",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1186.md",
    "canonical_url": "/latest/eips/1186.json",
    "markdown_url": "/latest/eips/1186.md",
    "citations": [
      {
        "recordId": "eip-1186",
        "artifactPath": "normalized/1186.json",
        "url": "/records/proposal/eip-1186/normalized/1186.json",
        "label": "EIP-1186: RPC-Method to get Merkle Proofs - eth_getProof",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1191,
    "title": "EIP-1191",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1191.md",
    "canonical_url": "/latest/eips/1191.json",
    "markdown_url": "/latest/eips/1191.md",
    "citations": [
      {
        "recordId": "eip-1191",
        "artifactPath": "normalized/1191.json",
        "url": "/records/proposal/eip-1191/normalized/1191.json",
        "label": "EIP-1191",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1193,
    "title": "EIP-1193: Ethereum Provider JavaScript API",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2319",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md",
    "canonical_url": "/latest/eips/1193.json",
    "markdown_url": "/latest/eips/1193.md",
    "citations": [
      {
        "recordId": "eip-1193",
        "artifactPath": "normalized/1193.json",
        "url": "/records/proposal/eip-1193/normalized/1193.json",
        "label": "EIP-1193: Ethereum Provider JavaScript API",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1202,
    "title": "EIP-1202",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1202.md",
    "canonical_url": "/latest/eips/1202.json",
    "markdown_url": "/latest/eips/1202.md",
    "citations": [
      {
        "recordId": "eip-1202",
        "artifactPath": "normalized/1202.json",
        "url": "/records/proposal/eip-1202/normalized/1202.json",
        "label": "EIP-1202",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1203,
    "title": "EIP-1203",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1203.md",
    "canonical_url": "/latest/eips/1203.json",
    "markdown_url": "/latest/eips/1203.md",
    "citations": [
      {
        "recordId": "eip-1203",
        "artifactPath": "normalized/1203.json",
        "url": "/records/proposal/eip-1203/normalized/1203.json",
        "label": "EIP-1203",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1207,
    "title": "EIP-1207",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1207.md",
    "canonical_url": "/latest/eips/1207.json",
    "markdown_url": "/latest/eips/1207.md",
    "citations": [
      {
        "recordId": "eip-1207",
        "artifactPath": "normalized/1207.json",
        "url": "/records/proposal/eip-1207/normalized/1207.json",
        "label": "EIP-1207",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1227,
    "title": "EIP-1227: Defuse Difficulty Bomb and Reset Block Reward",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/1227",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1227.md",
    "canonical_url": "/latest/eips/1227.json",
    "markdown_url": "/latest/eips/1227.md",
    "citations": [
      {
        "recordId": "eip-1227",
        "artifactPath": "normalized/1227.json",
        "url": "/records/proposal/eip-1227/normalized/1227.json",
        "label": "EIP-1227: Defuse Difficulty Bomb and Reset Block Reward",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1234,
    "title": "EIP-1234: Constantinople Difficulty Bomb Delay and Block Reward Adjustment",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1234-constantinople-difficulty-bomb-delay-and-block-reward-adjustment/833",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1234.md",
    "canonical_url": "/latest/eips/1234.json",
    "markdown_url": "/latest/eips/1234.md",
    "citations": [
      {
        "recordId": "eip-1234",
        "artifactPath": "normalized/1234.json",
        "url": "/records/proposal/eip-1234/normalized/1234.json",
        "label": "EIP-1234: Constantinople Difficulty Bomb Delay and Block Reward Adjustment",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1240,
    "title": "EIP-1240: Remove Difficulty Bomb",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/difficulty-bomb-removal/832",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1240.md",
    "canonical_url": "/latest/eips/1240.json",
    "markdown_url": "/latest/eips/1240.md",
    "citations": [
      {
        "recordId": "eip-1240",
        "artifactPath": "normalized/1240.json",
        "url": "/records/proposal/eip-1240/normalized/1240.json",
        "label": "EIP-1240: Remove Difficulty Bomb",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1261,
    "title": "EIP-1261",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1261.md",
    "canonical_url": "/latest/eips/1261.json",
    "markdown_url": "/latest/eips/1261.md",
    "citations": [
      {
        "recordId": "eip-1261",
        "artifactPath": "normalized/1261.json",
        "url": "/records/proposal/eip-1261/normalized/1261.json",
        "label": "EIP-1261",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1271,
    "title": "EIP-1271",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1271.md",
    "canonical_url": "/latest/eips/1271.json",
    "markdown_url": "/latest/eips/1271.md",
    "citations": [
      {
        "recordId": "eip-1271",
        "artifactPath": "normalized/1271.json",
        "url": "/records/proposal/eip-1271/normalized/1271.json",
        "label": "EIP-1271",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1276,
    "title": "EIP-1276: Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1276-eliminate-difficulty-bomb-and-adjust-block-reward-on-constantinople-shift/908",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1276.md",
    "canonical_url": "/latest/eips/1276.json",
    "markdown_url": "/latest/eips/1276.md",
    "citations": [
      {
        "recordId": "eip-1276",
        "artifactPath": "normalized/1276.json",
        "url": "/records/proposal/eip-1276/normalized/1276.json",
        "label": "EIP-1276: Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1283,
    "title": "EIP-1283: Net gas metering for SSTORE without dirty maps",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/sorpaas/EIPs/issues/1",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1283.md",
    "canonical_url": "/latest/eips/1283.json",
    "markdown_url": "/latest/eips/1283.md",
    "citations": [
      {
        "recordId": "eip-1283",
        "artifactPath": "normalized/1283.json",
        "url": "/records/proposal/eip-1283/normalized/1283.json",
        "label": "EIP-1283: Net gas metering for SSTORE without dirty maps",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1285,
    "title": "EIP-1285: Increase Gcallstipend gas in the CALL opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1285-increase-gcallstipend-gas-in-the-call-opcode/941",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1285.md",
    "canonical_url": "/latest/eips/1285.json",
    "markdown_url": "/latest/eips/1285.md",
    "citations": [
      {
        "recordId": "eip-1285",
        "artifactPath": "normalized/1285.json",
        "url": "/records/proposal/eip-1285/normalized/1285.json",
        "label": "EIP-1285: Increase Gcallstipend gas in the CALL opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1295,
    "title": "EIP-1295: Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/atlanticcrypto/Discussion/issues/1",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1295.md",
    "canonical_url": "/latest/eips/1295.json",
    "markdown_url": "/latest/eips/1295.md",
    "citations": [
      {
        "recordId": "eip-1295",
        "artifactPath": "normalized/1295.json",
        "url": "/records/proposal/eip-1295/normalized/1295.json",
        "label": "EIP-1295: Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1319,
    "title": "EIP-1319",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1319.md",
    "canonical_url": "/latest/eips/1319.json",
    "markdown_url": "/latest/eips/1319.md",
    "citations": [
      {
        "recordId": "eip-1319",
        "artifactPath": "normalized/1319.json",
        "url": "/records/proposal/eip-1319/normalized/1319.json",
        "label": "EIP-1319",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1328,
    "title": "EIP-1328",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1328.md",
    "canonical_url": "/latest/eips/1328.json",
    "markdown_url": "/latest/eips/1328.md",
    "citations": [
      {
        "recordId": "eip-1328",
        "artifactPath": "normalized/1328.json",
        "url": "/records/proposal/eip-1328/normalized/1328.json",
        "label": "EIP-1328",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1337,
    "title": "EIP-1337",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1337.md",
    "canonical_url": "/latest/eips/1337.json",
    "markdown_url": "/latest/eips/1337.md",
    "citations": [
      {
        "recordId": "eip-1337",
        "artifactPath": "normalized/1337.json",
        "url": "/records/proposal/eip-1337/normalized/1337.json",
        "label": "EIP-1337",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1344,
    "title": "EIP-1344: ChainID opcode",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/add-chain-id-opcode-for-replay-protection-when-handling-signed-messages-in-contracts/1131",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1344.md",
    "canonical_url": "/latest/eips/1344.json",
    "markdown_url": "/latest/eips/1344.md",
    "citations": [
      {
        "recordId": "eip-1344",
        "artifactPath": "normalized/1344.json",
        "url": "/records/proposal/eip-1344/normalized/1344.json",
        "label": "EIP-1344: ChainID opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1352,
    "title": "EIP-1352: Specify restricted address range for precompiles/system contracts",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1352-specify-restricted-address-range-for-precompiles-system-contracts/1151",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1352.md",
    "canonical_url": "/latest/eips/1352.json",
    "markdown_url": "/latest/eips/1352.md",
    "citations": [
      {
        "recordId": "eip-1352",
        "artifactPath": "normalized/1352.json",
        "url": "/records/proposal/eip-1352/normalized/1352.json",
        "label": "EIP-1352: Specify restricted address range for precompiles/system contracts",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1355,
    "title": "EIP-1355: Ethash 1a",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1355-ethash-1a/1167",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1355.md",
    "canonical_url": "/latest/eips/1355.json",
    "markdown_url": "/latest/eips/1355.md",
    "citations": [
      {
        "recordId": "eip-1355",
        "artifactPath": "normalized/1355.json",
        "url": "/records/proposal/eip-1355/normalized/1355.json",
        "label": "EIP-1355: Ethash 1a",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1363,
    "title": "EIP-1363",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1363.md",
    "canonical_url": "/latest/eips/1363.json",
    "markdown_url": "/latest/eips/1363.md",
    "citations": [
      {
        "recordId": "eip-1363",
        "artifactPath": "normalized/1363.json",
        "url": "/records/proposal/eip-1363/normalized/1363.json",
        "label": "EIP-1363",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1380,
    "title": "EIP-1380: Reduced gas cost for call to self",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1380-reduced-gas-cost-for-call-to-self/1242",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1380.md",
    "canonical_url": "/latest/eips/1380.json",
    "markdown_url": "/latest/eips/1380.md",
    "citations": [
      {
        "recordId": "eip-1380",
        "artifactPath": "normalized/1380.json",
        "url": "/records/proposal/eip-1380/normalized/1380.json",
        "label": "EIP-1380: Reduced gas cost for call to self",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1386,
    "title": "EIP-1386",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1386.md",
    "canonical_url": "/latest/eips/1386.json",
    "markdown_url": "/latest/eips/1386.md",
    "citations": [
      {
        "recordId": "eip-1386",
        "artifactPath": "normalized/1386.json",
        "url": "/records/proposal/eip-1386/normalized/1386.json",
        "label": "EIP-1386",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1387,
    "title": "EIP-1387",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1387.md",
    "canonical_url": "/latest/eips/1387.json",
    "markdown_url": "/latest/eips/1387.md",
    "citations": [
      {
        "recordId": "eip-1387",
        "artifactPath": "normalized/1387.json",
        "url": "/records/proposal/eip-1387/normalized/1387.json",
        "label": "EIP-1387",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1388,
    "title": "EIP-1388",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1388.md",
    "canonical_url": "/latest/eips/1388.json",
    "markdown_url": "/latest/eips/1388.md",
    "citations": [
      {
        "recordId": "eip-1388",
        "artifactPath": "normalized/1388.json",
        "url": "/records/proposal/eip-1388/normalized/1388.json",
        "label": "EIP-1388",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1417,
    "title": "EIP-1417",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1417.md",
    "canonical_url": "/latest/eips/1417.json",
    "markdown_url": "/latest/eips/1417.md",
    "citations": [
      {
        "recordId": "eip-1417",
        "artifactPath": "normalized/1417.json",
        "url": "/records/proposal/eip-1417/normalized/1417.json",
        "label": "EIP-1417",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1418,
    "title": "EIP-1418: Blockchain Storage Rent Payment",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1418-storage-rent/10737",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1418.md",
    "canonical_url": "/latest/eips/1418.json",
    "markdown_url": "/latest/eips/1418.md",
    "citations": [
      {
        "recordId": "eip-1418",
        "artifactPath": "normalized/1418.json",
        "url": "/records/proposal/eip-1418/normalized/1418.json",
        "label": "EIP-1418: Blockchain Storage Rent Payment",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1438,
    "title": "EIP-1438",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1438.md",
    "canonical_url": "/latest/eips/1438.json",
    "markdown_url": "/latest/eips/1438.md",
    "citations": [
      {
        "recordId": "eip-1438",
        "artifactPath": "normalized/1438.json",
        "url": "/records/proposal/eip-1438/normalized/1438.json",
        "label": "EIP-1438",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1444,
    "title": "EIP-1444",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1444.md",
    "canonical_url": "/latest/eips/1444.json",
    "markdown_url": "/latest/eips/1444.md",
    "citations": [
      {
        "recordId": "eip-1444",
        "artifactPath": "normalized/1444.json",
        "url": "/records/proposal/eip-1444/normalized/1444.json",
        "label": "EIP-1444",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1450,
    "title": "EIP-1450",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1450.md",
    "canonical_url": "/latest/eips/1450.json",
    "markdown_url": "/latest/eips/1450.md",
    "citations": [
      {
        "recordId": "eip-1450",
        "artifactPath": "normalized/1450.json",
        "url": "/records/proposal/eip-1450/normalized/1450.json",
        "label": "EIP-1450",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1459,
    "title": "EIP-1459: Node Discovery via DNS",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/devp2p/issues/50",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1459.md",
    "canonical_url": "/latest/eips/1459.json",
    "markdown_url": "/latest/eips/1459.md",
    "citations": [
      {
        "recordId": "eip-1459",
        "artifactPath": "normalized/1459.json",
        "url": "/records/proposal/eip-1459/normalized/1459.json",
        "label": "EIP-1459: Node Discovery via DNS",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1462,
    "title": "EIP-1462",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1462.md",
    "canonical_url": "/latest/eips/1462.json",
    "markdown_url": "/latest/eips/1462.md",
    "citations": [
      {
        "recordId": "eip-1462",
        "artifactPath": "normalized/1462.json",
        "url": "/records/proposal/eip-1462/normalized/1462.json",
        "label": "EIP-1462",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1470,
    "title": "EIP-1470: Smart Contract Weakness Classification (SWC)",
    "status": "Stagnant",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/1469",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1470.md",
    "canonical_url": "/latest/eips/1470.json",
    "markdown_url": "/latest/eips/1470.md",
    "citations": [
      {
        "recordId": "eip-1470",
        "artifactPath": "normalized/1470.json",
        "url": "/records/proposal/eip-1470/normalized/1470.json",
        "label": "EIP-1470: Smart Contract Weakness Classification (SWC)",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1474,
    "title": "EIP-1474: Remote procedure call specification",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-remote-procedure-call-specification/1537",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1474.md",
    "canonical_url": "/latest/eips/1474.json",
    "markdown_url": "/latest/eips/1474.md",
    "citations": [
      {
        "recordId": "eip-1474",
        "artifactPath": "normalized/1474.json",
        "url": "/records/proposal/eip-1474/normalized/1474.json",
        "label": "EIP-1474: Remote procedure call specification",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1482,
    "title": "EIP-1482: Define a maximum block timestamp drift",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/define-a-maximum-block-timestamp-drift/1556",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1482.md",
    "canonical_url": "/latest/eips/1482.json",
    "markdown_url": "/latest/eips/1482.md",
    "citations": [
      {
        "recordId": "eip-1482",
        "artifactPath": "normalized/1482.json",
        "url": "/records/proposal/eip-1482/normalized/1482.json",
        "label": "EIP-1482: Define a maximum block timestamp drift",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1484,
    "title": "EIP-1484",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1484.md",
    "canonical_url": "/latest/eips/1484.json",
    "markdown_url": "/latest/eips/1484.md",
    "citations": [
      {
        "recordId": "eip-1484",
        "artifactPath": "normalized/1484.json",
        "url": "/records/proposal/eip-1484/normalized/1484.json",
        "label": "EIP-1484",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1485,
    "title": "EIP-1485: TEthashV1",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/anti-eth-asic-mining-eip-1488-pr/1807",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1485.md",
    "canonical_url": "/latest/eips/1485.json",
    "markdown_url": "/latest/eips/1485.md",
    "citations": [
      {
        "recordId": "eip-1485",
        "artifactPath": "normalized/1485.json",
        "url": "/records/proposal/eip-1485/normalized/1485.json",
        "label": "EIP-1485: TEthashV1",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1491,
    "title": "EIP-1491",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1491.md",
    "canonical_url": "/latest/eips/1491.json",
    "markdown_url": "/latest/eips/1491.md",
    "citations": [
      {
        "recordId": "eip-1491",
        "artifactPath": "normalized/1491.json",
        "url": "/records/proposal/eip-1491/normalized/1491.json",
        "label": "EIP-1491",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1504,
    "title": "EIP-1504",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1504.md",
    "canonical_url": "/latest/eips/1504.json",
    "markdown_url": "/latest/eips/1504.md",
    "citations": [
      {
        "recordId": "eip-1504",
        "artifactPath": "normalized/1504.json",
        "url": "/records/proposal/eip-1504/normalized/1504.json",
        "label": "EIP-1504",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1523,
    "title": "EIP-1523",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1523.md",
    "canonical_url": "/latest/eips/1523.json",
    "markdown_url": "/latest/eips/1523.md",
    "citations": [
      {
        "recordId": "eip-1523",
        "artifactPath": "normalized/1523.json",
        "url": "/records/proposal/eip-1523/normalized/1523.json",
        "label": "EIP-1523",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1538,
    "title": "EIP-1538",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1538.md",
    "canonical_url": "/latest/eips/1538.json",
    "markdown_url": "/latest/eips/1538.md",
    "citations": [
      {
        "recordId": "eip-1538",
        "artifactPath": "normalized/1538.json",
        "url": "/records/proposal/eip-1538/normalized/1538.json",
        "label": "EIP-1538",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1559,
    "title": "EIP-1559: Fee market change for ETH 1.0 chain",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1559-fee-market-change-for-eth-1-0-chain/2783",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1559.md",
    "canonical_url": "/latest/eips/1559.json",
    "markdown_url": "/latest/eips/1559.md",
    "citations": [
      {
        "recordId": "eip-1559",
        "artifactPath": "normalized/1559.json",
        "url": "/records/proposal/eip-1559/normalized/1559.json",
        "label": "EIP-1559: Fee market change for ETH 1.0 chain",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1571,
    "title": "EIP-1571: EthereumStratum/2.0.0",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/AndreaLanfranchi/EthereumStratum-2.0.0/issues",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1571.md",
    "canonical_url": "/latest/eips/1571.json",
    "markdown_url": "/latest/eips/1571.md",
    "citations": [
      {
        "recordId": "eip-1571",
        "artifactPath": "normalized/1571.json",
        "url": "/records/proposal/eip-1571/normalized/1571.json",
        "label": "EIP-1571: EthereumStratum/2.0.0",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1577,
    "title": "EIP-1577",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1577.md",
    "canonical_url": "/latest/eips/1577.json",
    "markdown_url": "/latest/eips/1577.md",
    "citations": [
      {
        "recordId": "eip-1577",
        "artifactPath": "normalized/1577.json",
        "url": "/records/proposal/eip-1577/normalized/1577.json",
        "label": "EIP-1577",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1581,
    "title": "EIP-1581",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1581.md",
    "canonical_url": "/latest/eips/1581.json",
    "markdown_url": "/latest/eips/1581.md",
    "citations": [
      {
        "recordId": "eip-1581",
        "artifactPath": "normalized/1581.json",
        "url": "/records/proposal/eip-1581/normalized/1581.json",
        "label": "EIP-1581",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1588,
    "title": "EIP-1588: \"Hardfork Meta: Ethereum ProgPoW\"",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1588.md",
    "canonical_url": "/latest/eips/1588.json",
    "markdown_url": "/latest/eips/1588.md",
    "citations": [
      {
        "recordId": "eip-1588",
        "artifactPath": "normalized/1588.json",
        "url": "/records/proposal/eip-1588/normalized/1588.json",
        "label": "EIP-1588: \"Hardfork Meta: Ethereum ProgPoW\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1592,
    "title": "EIP-1592",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1592.md",
    "canonical_url": "/latest/eips/1592.json",
    "markdown_url": "/latest/eips/1592.md",
    "citations": [
      {
        "recordId": "eip-1592",
        "artifactPath": "normalized/1592.json",
        "url": "/records/proposal/eip-1592/normalized/1592.json",
        "label": "EIP-1592",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1613,
    "title": "EIP-1613",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1613.md",
    "canonical_url": "/latest/eips/1613.json",
    "markdown_url": "/latest/eips/1613.md",
    "citations": [
      {
        "recordId": "eip-1613",
        "artifactPath": "normalized/1613.json",
        "url": "/records/proposal/eip-1613/normalized/1613.json",
        "label": "EIP-1613",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1616,
    "title": "EIP-1616",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1616.md",
    "canonical_url": "/latest/eips/1616.json",
    "markdown_url": "/latest/eips/1616.md",
    "citations": [
      {
        "recordId": "eip-1616",
        "artifactPath": "normalized/1616.json",
        "url": "/records/proposal/eip-1616/normalized/1616.json",
        "label": "EIP-1616",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1620,
    "title": "EIP-1620",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1620.md",
    "canonical_url": "/latest/eips/1620.json",
    "markdown_url": "/latest/eips/1620.md",
    "citations": [
      {
        "recordId": "eip-1620",
        "artifactPath": "normalized/1620.json",
        "url": "/records/proposal/eip-1620/normalized/1620.json",
        "label": "EIP-1620",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1633,
    "title": "EIP-1633",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1633.md",
    "canonical_url": "/latest/eips/1633.json",
    "markdown_url": "/latest/eips/1633.md",
    "citations": [
      {
        "recordId": "eip-1633",
        "artifactPath": "normalized/1633.json",
        "url": "/records/proposal/eip-1633/normalized/1633.json",
        "label": "EIP-1633",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1679,
    "title": "EIP-1679: \"Hardfork Meta: Istanbul\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/hardfork-meta-istanbul-discussion/3207",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1679.md",
    "canonical_url": "/latest/eips/1679.json",
    "markdown_url": "/latest/eips/1679.md",
    "citations": [
      {
        "recordId": "eip-1679",
        "artifactPath": "normalized/1679.json",
        "url": "/records/proposal/eip-1679/normalized/1679.json",
        "label": "EIP-1679: \"Hardfork Meta: Istanbul\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1681,
    "title": "EIP-1681: Temporal Replay Protection",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/temporal-replay-protection/2355",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1681.md",
    "canonical_url": "/latest/eips/1681.json",
    "markdown_url": "/latest/eips/1681.md",
    "citations": [
      {
        "recordId": "eip-1681",
        "artifactPath": "normalized/1681.json",
        "url": "/records/proposal/eip-1681/normalized/1681.json",
        "label": "EIP-1681: Temporal Replay Protection",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1682,
    "title": "EIP-1682: Storage Rent",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/storage-rent-eip/2357",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1682.md",
    "canonical_url": "/latest/eips/1682.json",
    "markdown_url": "/latest/eips/1682.md",
    "citations": [
      {
        "recordId": "eip-1682",
        "artifactPath": "normalized/1682.json",
        "url": "/records/proposal/eip-1682/normalized/1682.json",
        "label": "EIP-1682: Storage Rent",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1702,
    "title": "EIP-1702: Generalized Account Versioning Scheme",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/sorpaas/EIPs/issues/2",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1702.md",
    "canonical_url": "/latest/eips/1702.json",
    "markdown_url": "/latest/eips/1702.md",
    "citations": [
      {
        "recordId": "eip-1702",
        "artifactPath": "normalized/1702.json",
        "url": "/records/proposal/eip-1702/normalized/1702.json",
        "label": "EIP-1702: Generalized Account Versioning Scheme",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1706,
    "title": "EIP-1706: Disable SSTORE with gasleft lower than call stipend",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/alex-forshtat-tbk/EIPs/issues/1",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1706.md",
    "canonical_url": "/latest/eips/1706.json",
    "markdown_url": "/latest/eips/1706.md",
    "citations": [
      {
        "recordId": "eip-1706",
        "artifactPath": "normalized/1706.json",
        "url": "/records/proposal/eip-1706/normalized/1706.json",
        "label": "EIP-1706: Disable SSTORE with gasleft lower than call stipend",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1710,
    "title": "EIP-1710",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1710.md",
    "canonical_url": "/latest/eips/1710.json",
    "markdown_url": "/latest/eips/1710.md",
    "citations": [
      {
        "recordId": "eip-1710",
        "artifactPath": "normalized/1710.json",
        "url": "/records/proposal/eip-1710/normalized/1710.json",
        "label": "EIP-1710",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1716,
    "title": "EIP-1716: \"Hardfork Meta: Petersburg\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1716.md",
    "canonical_url": "/latest/eips/1716.json",
    "markdown_url": "/latest/eips/1716.md",
    "citations": [
      {
        "recordId": "eip-1716",
        "artifactPath": "normalized/1716.json",
        "url": "/records/proposal/eip-1716/normalized/1716.json",
        "label": "EIP-1716: \"Hardfork Meta: Petersburg\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1753,
    "title": "EIP-1753",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1753.md",
    "canonical_url": "/latest/eips/1753.json",
    "markdown_url": "/latest/eips/1753.md",
    "citations": [
      {
        "recordId": "eip-1753",
        "artifactPath": "normalized/1753.json",
        "url": "/records/proposal/eip-1753/normalized/1753.json",
        "label": "EIP-1753",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1761,
    "title": "EIP-1761",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1761.md",
    "canonical_url": "/latest/eips/1761.json",
    "markdown_url": "/latest/eips/1761.md",
    "citations": [
      {
        "recordId": "eip-1761",
        "artifactPath": "normalized/1761.json",
        "url": "/records/proposal/eip-1761/normalized/1761.json",
        "label": "EIP-1761",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1767,
    "title": "EIP-1767: GraphQL interface to Ethereum node data",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/graphql-interface-to-ethereum-node-data/2710",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1767.md",
    "canonical_url": "/latest/eips/1767.json",
    "markdown_url": "/latest/eips/1767.md",
    "citations": [
      {
        "recordId": "eip-1767",
        "artifactPath": "normalized/1767.json",
        "url": "/records/proposal/eip-1767/normalized/1767.json",
        "label": "EIP-1767: GraphQL interface to Ethereum node data",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1775,
    "title": "EIP-1775",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1775.md",
    "canonical_url": "/latest/eips/1775.json",
    "markdown_url": "/latest/eips/1775.md",
    "citations": [
      {
        "recordId": "eip-1775",
        "artifactPath": "normalized/1775.json",
        "url": "/records/proposal/eip-1775/normalized/1775.json",
        "label": "EIP-1775",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1803,
    "title": "EIP-1803: Rename opcodes for clarity",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1803-rename-opcodes-for-clarity/3345",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1803.md",
    "canonical_url": "/latest/eips/1803.json",
    "markdown_url": "/latest/eips/1803.md",
    "citations": [
      {
        "recordId": "eip-1803",
        "artifactPath": "normalized/1803.json",
        "url": "/records/proposal/eip-1803/normalized/1803.json",
        "label": "EIP-1803: Rename opcodes for clarity",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1812,
    "title": "EIP-1812",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1812.md",
    "canonical_url": "/latest/eips/1812.json",
    "markdown_url": "/latest/eips/1812.md",
    "citations": [
      {
        "recordId": "eip-1812",
        "artifactPath": "normalized/1812.json",
        "url": "/records/proposal/eip-1812/normalized/1812.json",
        "label": "EIP-1812",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1820,
    "title": "EIP-1820",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1820.md",
    "canonical_url": "/latest/eips/1820.json",
    "markdown_url": "/latest/eips/1820.md",
    "citations": [
      {
        "recordId": "eip-1820",
        "artifactPath": "normalized/1820.json",
        "url": "/records/proposal/eip-1820/normalized/1820.json",
        "label": "EIP-1820",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1822,
    "title": "EIP-1822",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1822.md",
    "canonical_url": "/latest/eips/1822.json",
    "markdown_url": "/latest/eips/1822.md",
    "citations": [
      {
        "recordId": "eip-1822",
        "artifactPath": "normalized/1822.json",
        "url": "/records/proposal/eip-1822/normalized/1822.json",
        "label": "EIP-1822",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1829,
    "title": "EIP-1829: Precompile for Elliptic Curve Linear Combinations",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/ewasm-precompile-for-general-elliptic-curve-math/2581",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1829.md",
    "canonical_url": "/latest/eips/1829.json",
    "markdown_url": "/latest/eips/1829.md",
    "citations": [
      {
        "recordId": "eip-1829",
        "artifactPath": "normalized/1829.json",
        "url": "/records/proposal/eip-1829/normalized/1829.json",
        "label": "EIP-1829: Precompile for Elliptic Curve Linear Combinations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1844,
    "title": "EIP-1844",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1844.md",
    "canonical_url": "/latest/eips/1844.json",
    "markdown_url": "/latest/eips/1844.md",
    "citations": [
      {
        "recordId": "eip-1844",
        "artifactPath": "normalized/1844.json",
        "url": "/records/proposal/eip-1844/normalized/1844.json",
        "label": "EIP-1844",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1872,
    "title": "EIP-1872: Ethereum Network Upgrade Windows",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1872-ethereum-network-upgrade-windows/2993",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1872.md",
    "canonical_url": "/latest/eips/1872.json",
    "markdown_url": "/latest/eips/1872.md",
    "citations": [
      {
        "recordId": "eip-1872",
        "artifactPath": "normalized/1872.json",
        "url": "/records/proposal/eip-1872/normalized/1872.json",
        "label": "EIP-1872: Ethereum Network Upgrade Windows",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1884,
    "title": "EIP-1884: Repricing for trie-size-dependent opcodes",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/opcode-repricing/3024",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1884.md",
    "canonical_url": "/latest/eips/1884.json",
    "markdown_url": "/latest/eips/1884.md",
    "citations": [
      {
        "recordId": "eip-1884",
        "artifactPath": "normalized/1884.json",
        "url": "/records/proposal/eip-1884/normalized/1884.json",
        "label": "EIP-1884: Repricing for trie-size-dependent opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1890,
    "title": "EIP-1890: Commitment to Sustainable Ecosystem Funding",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://t.me/joinchat/DwEd_xahL5hHvzNYH2RnQA",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1890.md",
    "canonical_url": "/latest/eips/1890.json",
    "markdown_url": "/latest/eips/1890.md",
    "citations": [
      {
        "recordId": "eip-1890",
        "artifactPath": "normalized/1890.json",
        "url": "/records/proposal/eip-1890/normalized/1890.json",
        "label": "EIP-1890: Commitment to Sustainable Ecosystem Funding",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1895,
    "title": "EIP-1895: Support for an Elliptic Curve Cycle",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethresear.ch/t/reducing-the-verification-cost-of-a-snark-through-hierarchical-aggregation/5128",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1895.md",
    "canonical_url": "/latest/eips/1895.json",
    "markdown_url": "/latest/eips/1895.md",
    "citations": [
      {
        "recordId": "eip-1895",
        "artifactPath": "normalized/1895.json",
        "url": "/records/proposal/eip-1895/normalized/1895.json",
        "label": "EIP-1895: Support for an Elliptic Curve Cycle",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1898,
    "title": "EIP-1898: Add `blockHash` to defaultBlock methods",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1898-add-blockhash-option-to-json-rpc-methods-that-currently-support-defaultblock-parameter/11757",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1898.md",
    "canonical_url": "/latest/eips/1898.json",
    "markdown_url": "/latest/eips/1898.md",
    "citations": [
      {
        "recordId": "eip-1898",
        "artifactPath": "normalized/1898.json",
        "url": "/records/proposal/eip-1898/normalized/1898.json",
        "label": "EIP-1898: Add `blockHash` to defaultBlock methods",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1900,
    "title": "EIP-1900",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1900.md",
    "canonical_url": "/latest/eips/1900.json",
    "markdown_url": "/latest/eips/1900.md",
    "citations": [
      {
        "recordId": "eip-1900",
        "artifactPath": "normalized/1900.json",
        "url": "/records/proposal/eip-1900/normalized/1900.json",
        "label": "EIP-1900",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1901,
    "title": "EIP-1901: Add OpenRPC Service Discovery To JSON-RPC Services",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/1902",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1901.md",
    "canonical_url": "/latest/eips/1901.json",
    "markdown_url": "/latest/eips/1901.md",
    "citations": [
      {
        "recordId": "eip-1901",
        "artifactPath": "normalized/1901.json",
        "url": "/records/proposal/eip-1901/normalized/1901.json",
        "label": "EIP-1901: Add OpenRPC Service Discovery To JSON-RPC Services",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1921,
    "title": "EIP-1921",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1921.md",
    "canonical_url": "/latest/eips/1921.json",
    "markdown_url": "/latest/eips/1921.md",
    "citations": [
      {
        "recordId": "eip-1921",
        "artifactPath": "normalized/1921.json",
        "url": "/records/proposal/eip-1921/normalized/1921.json",
        "label": "EIP-1921",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1922,
    "title": "EIP-1922",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1922.md",
    "canonical_url": "/latest/eips/1922.json",
    "markdown_url": "/latest/eips/1922.md",
    "citations": [
      {
        "recordId": "eip-1922",
        "artifactPath": "normalized/1922.json",
        "url": "/records/proposal/eip-1922/normalized/1922.json",
        "label": "EIP-1922",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1923,
    "title": "EIP-1923",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1923.md",
    "canonical_url": "/latest/eips/1923.json",
    "markdown_url": "/latest/eips/1923.md",
    "citations": [
      {
        "recordId": "eip-1923",
        "artifactPath": "normalized/1923.json",
        "url": "/records/proposal/eip-1923/normalized/1923.json",
        "label": "EIP-1923",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1930,
    "title": "EIP-1930: CALLs with strict gas semantic. Revert if not enough gas available.",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/1930",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1930.md",
    "canonical_url": "/latest/eips/1930.json",
    "markdown_url": "/latest/eips/1930.md",
    "citations": [
      {
        "recordId": "eip-1930",
        "artifactPath": "normalized/1930.json",
        "url": "/records/proposal/eip-1930/normalized/1930.json",
        "label": "EIP-1930: CALLs with strict gas semantic. Revert if not enough gas available.",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1948,
    "title": "EIP-1948",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1948.md",
    "canonical_url": "/latest/eips/1948.json",
    "markdown_url": "/latest/eips/1948.md",
    "citations": [
      {
        "recordId": "eip-1948",
        "artifactPath": "normalized/1948.json",
        "url": "/records/proposal/eip-1948/normalized/1948.json",
        "label": "EIP-1948",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1959,
    "title": "EIP-1959: New Opcode to check if a chainID is part of the history of chainIDs",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1959-valid-chainid-opcode/3170",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1959.md",
    "canonical_url": "/latest/eips/1959.json",
    "markdown_url": "/latest/eips/1959.md",
    "citations": [
      {
        "recordId": "eip-1959",
        "artifactPath": "normalized/1959.json",
        "url": "/records/proposal/eip-1959/normalized/1959.json",
        "label": "EIP-1959: New Opcode to check if a chainID is part of the history of chainIDs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1962,
    "title": "EIP-1962: EC arithmetic and pairings with runtime definitions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/generalised-precompile-for-elliptic-curve-arithmetics-and-pairings-working-group/3208/2",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1962.md",
    "canonical_url": "/latest/eips/1962.json",
    "markdown_url": "/latest/eips/1962.md",
    "citations": [
      {
        "recordId": "eip-1962",
        "artifactPath": "normalized/1962.json",
        "url": "/records/proposal/eip-1962/normalized/1962.json",
        "label": "EIP-1962: EC arithmetic and pairings with runtime definitions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1965,
    "title": "EIP-1965: Method to check if a chainID is valid at a specific block Number",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1965-valid-chainid-for-specific-blocknumber-protect-all-forks/3181",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1965.md",
    "canonical_url": "/latest/eips/1965.json",
    "markdown_url": "/latest/eips/1965.md",
    "citations": [
      {
        "recordId": "eip-1965",
        "artifactPath": "normalized/1965.json",
        "url": "/records/proposal/eip-1965/normalized/1965.json",
        "label": "EIP-1965: Method to check if a chainID is valid at a specific block Number",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1967,
    "title": "EIP-1967",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1967.md",
    "canonical_url": "/latest/eips/1967.json",
    "markdown_url": "/latest/eips/1967.md",
    "citations": [
      {
        "recordId": "eip-1967",
        "artifactPath": "normalized/1967.json",
        "url": "/records/proposal/eip-1967/normalized/1967.json",
        "label": "EIP-1967",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1973,
    "title": "EIP-1973",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1973.md",
    "canonical_url": "/latest/eips/1973.json",
    "markdown_url": "/latest/eips/1973.md",
    "citations": [
      {
        "recordId": "eip-1973",
        "artifactPath": "normalized/1973.json",
        "url": "/records/proposal/eip-1973/normalized/1973.json",
        "label": "EIP-1973",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1985,
    "title": "EIP-1985: Sane limits for certain EVM parameters",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-1985-sane-limits-for-certain-evm-parameters/3224",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1985.md",
    "canonical_url": "/latest/eips/1985.json",
    "markdown_url": "/latest/eips/1985.md",
    "citations": [
      {
        "recordId": "eip-1985",
        "artifactPath": "normalized/1985.json",
        "url": "/records/proposal/eip-1985/normalized/1985.json",
        "label": "EIP-1985: Sane limits for certain EVM parameters",
        "snippet": ""
      }
    ]
  },
  {
    "id": 1996,
    "title": "EIP-1996",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1996.md",
    "canonical_url": "/latest/eips/1996.json",
    "markdown_url": "/latest/eips/1996.md",
    "citations": [
      {
        "recordId": "eip-1996",
        "artifactPath": "normalized/1996.json",
        "url": "/records/proposal/eip-1996/normalized/1996.json",
        "label": "EIP-1996",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2003,
    "title": "EIP-2003: EVMC modules for implementations of precompiled contracts",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/evmc/issues/259",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2003.md",
    "canonical_url": "/latest/eips/2003.json",
    "markdown_url": "/latest/eips/2003.md",
    "citations": [
      {
        "recordId": "eip-2003",
        "artifactPath": "normalized/2003.json",
        "url": "/records/proposal/eip-2003/normalized/2003.json",
        "label": "EIP-2003: EVMC modules for implementations of precompiled contracts",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2009,
    "title": "EIP-2009",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2009.md",
    "canonical_url": "/latest/eips/2009.json",
    "markdown_url": "/latest/eips/2009.md",
    "citations": [
      {
        "recordId": "eip-2009",
        "artifactPath": "normalized/2009.json",
        "url": "/records/proposal/eip-2009/normalized/2009.json",
        "label": "EIP-2009",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2014,
    "title": "EIP-2014: Extended State Oracle",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2014-extended-state-oracle/3301",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2014.md",
    "canonical_url": "/latest/eips/2014.json",
    "markdown_url": "/latest/eips/2014.md",
    "citations": [
      {
        "recordId": "eip-2014",
        "artifactPath": "normalized/2014.json",
        "url": "/records/proposal/eip-2014/normalized/2014.json",
        "label": "EIP-2014: Extended State Oracle",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2015,
    "title": "EIP-2015: wallet_updateEthereumChain RPC Method",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2015-wallet-update-chain-json-rpc-method-wallet-updatechain/3274",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2015.md",
    "canonical_url": "/latest/eips/2015.json",
    "markdown_url": "/latest/eips/2015.md",
    "citations": [
      {
        "recordId": "eip-2015",
        "artifactPath": "normalized/2015.json",
        "url": "/records/proposal/eip-2015/normalized/2015.json",
        "label": "EIP-2015: wallet_updateEthereumChain RPC Method",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2018,
    "title": "EIP-2018",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2018.md",
    "canonical_url": "/latest/eips/2018.json",
    "markdown_url": "/latest/eips/2018.md",
    "citations": [
      {
        "recordId": "eip-2018",
        "artifactPath": "normalized/2018.json",
        "url": "/records/proposal/eip-2018/normalized/2018.json",
        "label": "EIP-2018",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2019,
    "title": "EIP-2019",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2019.md",
    "canonical_url": "/latest/eips/2019.json",
    "markdown_url": "/latest/eips/2019.md",
    "citations": [
      {
        "recordId": "eip-2019",
        "artifactPath": "normalized/2019.json",
        "url": "/records/proposal/eip-2019/normalized/2019.json",
        "label": "EIP-2019",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2020,
    "title": "EIP-2020",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2020.md",
    "canonical_url": "/latest/eips/2020.json",
    "markdown_url": "/latest/eips/2020.md",
    "citations": [
      {
        "recordId": "eip-2020",
        "artifactPath": "normalized/2020.json",
        "url": "/records/proposal/eip-2020/normalized/2020.json",
        "label": "EIP-2020",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2021,
    "title": "EIP-2021",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2021.md",
    "canonical_url": "/latest/eips/2021.json",
    "markdown_url": "/latest/eips/2021.md",
    "citations": [
      {
        "recordId": "eip-2021",
        "artifactPath": "normalized/2021.json",
        "url": "/records/proposal/eip-2021/normalized/2021.json",
        "label": "EIP-2021",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2025,
    "title": "EIP-2025: Block Rewards Proposal for funding Eth1.x",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/MadeofTin/EIPs/issues",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2025.md",
    "canonical_url": "/latest/eips/2025.json",
    "markdown_url": "/latest/eips/2025.md",
    "citations": [
      {
        "recordId": "eip-2025",
        "artifactPath": "normalized/2025.json",
        "url": "/records/proposal/eip-2025/normalized/2025.json",
        "label": "EIP-2025: Block Rewards Proposal for funding Eth1.x",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2026,
    "title": "EIP-2026: State Rent H - Fixed Prepayment for accounts",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2026-fixed-rent-prepayment-for-all-accounts-change-h-from-state-rent-v3-proposal/3273",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2026.md",
    "canonical_url": "/latest/eips/2026.json",
    "markdown_url": "/latest/eips/2026.md",
    "citations": [
      {
        "recordId": "eip-2026",
        "artifactPath": "normalized/2026.json",
        "url": "/records/proposal/eip-2026/normalized/2026.json",
        "label": "EIP-2026: State Rent H - Fixed Prepayment for accounts",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2027,
    "title": "EIP-2027: State Rent C - Net contract size accounting",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2027-net-contract-size-accounting-change-c-from-state-rent-v3-proposal/3275",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2027.md",
    "canonical_url": "/latest/eips/2027.json",
    "markdown_url": "/latest/eips/2027.md",
    "citations": [
      {
        "recordId": "eip-2027",
        "artifactPath": "normalized/2027.json",
        "url": "/records/proposal/eip-2027/normalized/2027.json",
        "label": "EIP-2027: State Rent C - Net contract size accounting",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2028,
    "title": "EIP-2028: Transaction data gas cost reduction",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2028-calldata-gas-cost-reduction/3280",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2028.md",
    "canonical_url": "/latest/eips/2028.json",
    "markdown_url": "/latest/eips/2028.md",
    "citations": [
      {
        "recordId": "eip-2028",
        "artifactPath": "normalized/2028.json",
        "url": "/records/proposal/eip-2028/normalized/2028.json",
        "label": "EIP-2028: Transaction data gas cost reduction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2029,
    "title": "EIP-2029: State Rent A - State counters contract",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2029-state-counters-contract-change-a-from-state-rent-v3-proposal/3279",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2029.md",
    "canonical_url": "/latest/eips/2029.json",
    "markdown_url": "/latest/eips/2029.md",
    "citations": [
      {
        "recordId": "eip-2029",
        "artifactPath": "normalized/2029.json",
        "url": "/records/proposal/eip-2029/normalized/2029.json",
        "label": "EIP-2029: State Rent A - State counters contract",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2031,
    "title": "EIP-2031: State Rent B - Net transaction counter",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2031-net-transaction-counter-change-b-from-state-rent-v3-proposal/3283",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2031.md",
    "canonical_url": "/latest/eips/2031.json",
    "markdown_url": "/latest/eips/2031.md",
    "citations": [
      {
        "recordId": "eip-2031",
        "artifactPath": "normalized/2031.json",
        "url": "/records/proposal/eip-2031/normalized/2031.json",
        "label": "EIP-2031: State Rent B - Net transaction counter",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2035,
    "title": "EIP-2035: Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2035-stateless-clients-repricing-sload-and-sstore-to-pay-for-block-proofs/3284",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2035.md",
    "canonical_url": "/latest/eips/2035.json",
    "markdown_url": "/latest/eips/2035.md",
    "citations": [
      {
        "recordId": "eip-2035",
        "artifactPath": "normalized/2035.json",
        "url": "/records/proposal/eip-2035/normalized/2035.json",
        "label": "EIP-2035: Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2045,
    "title": "EIP-2045: Particle gas costs for EVM opcodes",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2045-fractional-gas-costs/3311",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2045.md",
    "canonical_url": "/latest/eips/2045.json",
    "markdown_url": "/latest/eips/2045.md",
    "citations": [
      {
        "recordId": "eip-2045",
        "artifactPath": "normalized/2045.json",
        "url": "/records/proposal/eip-2045/normalized/2045.json",
        "label": "EIP-2045: Particle gas costs for EVM opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2046,
    "title": "EIP-2046: Reduced gas cost for static calls made to precompiles",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2046-reduced-gas-cost-for-static-calls-made-to-precompiles/3291",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2046.md",
    "canonical_url": "/latest/eips/2046.json",
    "markdown_url": "/latest/eips/2046.md",
    "citations": [
      {
        "recordId": "eip-2046",
        "artifactPath": "normalized/2046.json",
        "url": "/records/proposal/eip-2046/normalized/2046.json",
        "label": "EIP-2046: Reduced gas cost for static calls made to precompiles",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2069,
    "title": "EIP-2069: Recommendation for using YAML ABI in ERCs/EIPs",
    "status": "Stagnant",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2069-recommendation-for-using-yaml-abi-in-specifications/3347",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2069.md",
    "canonical_url": "/latest/eips/2069.json",
    "markdown_url": "/latest/eips/2069.md",
    "citations": [
      {
        "recordId": "eip-2069",
        "artifactPath": "normalized/2069.json",
        "url": "/records/proposal/eip-2069/normalized/2069.json",
        "label": "EIP-2069: Recommendation for using YAML ABI in ERCs/EIPs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2070,
    "title": "EIP-2070: \"Hardfork Meta: Berlin\"",
    "status": "Withdrawn",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/hardfork-meta-eip-2070-berlin-discussion/3561",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2070.md",
    "canonical_url": "/latest/eips/2070.json",
    "markdown_url": "/latest/eips/2070.md",
    "citations": [
      {
        "recordId": "eip-2070",
        "artifactPath": "normalized/2070.json",
        "url": "/records/proposal/eip-2070/normalized/2070.json",
        "label": "EIP-2070: \"Hardfork Meta: Berlin\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2098,
    "title": "EIP-2098",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2098.md",
    "canonical_url": "/latest/eips/2098.json",
    "markdown_url": "/latest/eips/2098.md",
    "citations": [
      {
        "recordId": "eip-2098",
        "artifactPath": "normalized/2098.json",
        "url": "/records/proposal/eip-2098/normalized/2098.json",
        "label": "EIP-2098",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2124,
    "title": "EIP-2124: Fork identifier for chain compatibility checks",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2125",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2124.md",
    "canonical_url": "/latest/eips/2124.json",
    "markdown_url": "/latest/eips/2124.md",
    "citations": [
      {
        "recordId": "eip-2124",
        "artifactPath": "normalized/2124.json",
        "url": "/records/proposal/eip-2124/normalized/2124.json",
        "label": "EIP-2124: Fork identifier for chain compatibility checks",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2135,
    "title": "EIP-2135",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2135.md",
    "canonical_url": "/latest/eips/2135.json",
    "markdown_url": "/latest/eips/2135.md",
    "citations": [
      {
        "recordId": "eip-2135",
        "artifactPath": "normalized/2135.json",
        "url": "/records/proposal/eip-2135/normalized/2135.json",
        "label": "EIP-2135",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2157,
    "title": "EIP-2157",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2157.md",
    "canonical_url": "/latest/eips/2157.json",
    "markdown_url": "/latest/eips/2157.md",
    "citations": [
      {
        "recordId": "eip-2157",
        "artifactPath": "normalized/2157.json",
        "url": "/records/proposal/eip-2157/normalized/2157.json",
        "label": "EIP-2157",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2159,
    "title": "EIP-2159: Common Prometheus Metrics Names for Clients",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/common-chain-metrics/3415",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2159.md",
    "canonical_url": "/latest/eips/2159.json",
    "markdown_url": "/latest/eips/2159.md",
    "citations": [
      {
        "recordId": "eip-2159",
        "artifactPath": "normalized/2159.json",
        "url": "/records/proposal/eip-2159/normalized/2159.json",
        "label": "EIP-2159: Common Prometheus Metrics Names for Clients",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2193,
    "title": "EIP-2193",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2193.md",
    "canonical_url": "/latest/eips/2193.json",
    "markdown_url": "/latest/eips/2193.md",
    "citations": [
      {
        "recordId": "eip-2193",
        "artifactPath": "normalized/2193.json",
        "url": "/records/proposal/eip-2193/normalized/2193.json",
        "label": "EIP-2193",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2200,
    "title": "EIP-2200: Structured Definitions for Net Gas Metering",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/sorpaas/EIPs/issues/1",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2200.md",
    "canonical_url": "/latest/eips/2200.json",
    "markdown_url": "/latest/eips/2200.md",
    "citations": [
      {
        "recordId": "eip-2200",
        "artifactPath": "normalized/2200.json",
        "url": "/records/proposal/eip-2200/normalized/2200.json",
        "label": "EIP-2200: Structured Definitions for Net Gas Metering",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2228,
    "title": "EIP-2228: Canonicalize the name of network ID 1 and chain ID 1",
    "status": "Final",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2228",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2228.md",
    "canonical_url": "/latest/eips/2228.json",
    "markdown_url": "/latest/eips/2228.md",
    "citations": [
      {
        "recordId": "eip-2228",
        "artifactPath": "normalized/2228.json",
        "url": "/records/proposal/eip-2228/normalized/2228.json",
        "label": "EIP-2228: Canonicalize the name of network ID 1 and chain ID 1",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2242,
    "title": "EIP-2242: Transaction Postdata",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2242-transaction-postdata/3557",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2242.md",
    "canonical_url": "/latest/eips/2242.json",
    "markdown_url": "/latest/eips/2242.md",
    "citations": [
      {
        "recordId": "eip-2242",
        "artifactPath": "normalized/2242.json",
        "url": "/records/proposal/eip-2242/normalized/2242.json",
        "label": "EIP-2242: Transaction Postdata",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2255,
    "title": "EIP-2255: Wallet Permissions System",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/web3-login-permissions/3583",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2255.md",
    "canonical_url": "/latest/eips/2255.json",
    "markdown_url": "/latest/eips/2255.md",
    "citations": [
      {
        "recordId": "eip-2255",
        "artifactPath": "normalized/2255.json",
        "url": "/records/proposal/eip-2255/normalized/2255.json",
        "label": "EIP-2255: Wallet Permissions System",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2256,
    "title": "EIP-2256: wallet_getOwnedAssets JSON-RPC Method",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2256-add-wallet-getownedassets-json-rpc-method/3600",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2256.md",
    "canonical_url": "/latest/eips/2256.json",
    "markdown_url": "/latest/eips/2256.md",
    "citations": [
      {
        "recordId": "eip-2256",
        "artifactPath": "normalized/2256.json",
        "url": "/records/proposal/eip-2256/normalized/2256.json",
        "label": "EIP-2256: wallet_getOwnedAssets JSON-RPC Method",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2266,
    "title": "EIP-2266",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2266.md",
    "canonical_url": "/latest/eips/2266.json",
    "markdown_url": "/latest/eips/2266.md",
    "citations": [
      {
        "recordId": "eip-2266",
        "artifactPath": "normalized/2266.json",
        "url": "/records/proposal/eip-2266/normalized/2266.json",
        "label": "EIP-2266",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2294,
    "title": "EIP-2294: Explicit bound to Chain ID size",
    "status": "Stagnant",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2294-explicit-bound-to-chain-id/11090",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2294.md",
    "canonical_url": "/latest/eips/2294.json",
    "markdown_url": "/latest/eips/2294.md",
    "citations": [
      {
        "recordId": "eip-2294",
        "artifactPath": "normalized/2294.json",
        "url": "/records/proposal/eip-2294/normalized/2294.json",
        "label": "EIP-2294: Explicit bound to Chain ID size",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2304,
    "title": "EIP-2304",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2304.md",
    "canonical_url": "/latest/eips/2304.json",
    "markdown_url": "/latest/eips/2304.md",
    "citations": [
      {
        "recordId": "eip-2304",
        "artifactPath": "normalized/2304.json",
        "url": "/records/proposal/eip-2304/normalized/2304.json",
        "label": "EIP-2304",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2309,
    "title": "EIP-2309",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2309.md",
    "canonical_url": "/latest/eips/2309.json",
    "markdown_url": "/latest/eips/2309.md",
    "citations": [
      {
        "recordId": "eip-2309",
        "artifactPath": "normalized/2309.json",
        "url": "/records/proposal/eip-2309/normalized/2309.json",
        "label": "EIP-2309",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2315,
    "title": "EIP-2315: Simple Subroutines for the EVM",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2315-simple-subroutines-for-the-evm/3941",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2315.md",
    "canonical_url": "/latest/eips/2315.json",
    "markdown_url": "/latest/eips/2315.md",
    "citations": [
      {
        "recordId": "eip-2315",
        "artifactPath": "normalized/2315.json",
        "url": "/records/proposal/eip-2315/normalized/2315.json",
        "label": "EIP-2315: Simple Subroutines for the EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2327,
    "title": "EIP-2327: BEGINDATA opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/new-opcode-begindata/3727",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2327.md",
    "canonical_url": "/latest/eips/2327.json",
    "markdown_url": "/latest/eips/2327.md",
    "citations": [
      {
        "recordId": "eip-2327",
        "artifactPath": "normalized/2327.json",
        "url": "/records/proposal/eip-2327/normalized/2327.json",
        "label": "EIP-2327: BEGINDATA opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2330,
    "title": "EIP-2330: EXTSLOAD opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2330-extsload-and-abi-for-lower-gas-cost-and-off-chain-apps/3733",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2330.md",
    "canonical_url": "/latest/eips/2330.json",
    "markdown_url": "/latest/eips/2330.md",
    "citations": [
      {
        "recordId": "eip-2330",
        "artifactPath": "normalized/2330.json",
        "url": "/records/proposal/eip-2330/normalized/2330.json",
        "label": "EIP-2330: EXTSLOAD opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2333,
    "title": "EIP-2333",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2333.md",
    "canonical_url": "/latest/eips/2333.json",
    "markdown_url": "/latest/eips/2333.md",
    "citations": [
      {
        "recordId": "eip-2333",
        "artifactPath": "normalized/2333.json",
        "url": "/records/proposal/eip-2333/normalized/2333.json",
        "label": "EIP-2333",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2334,
    "title": "EIP-2334",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2334.md",
    "canonical_url": "/latest/eips/2334.json",
    "markdown_url": "/latest/eips/2334.md",
    "citations": [
      {
        "recordId": "eip-2334",
        "artifactPath": "normalized/2334.json",
        "url": "/records/proposal/eip-2334/normalized/2334.json",
        "label": "EIP-2334",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2335,
    "title": "EIP-2335",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2335.md",
    "canonical_url": "/latest/eips/2335.json",
    "markdown_url": "/latest/eips/2335.md",
    "citations": [
      {
        "recordId": "eip-2335",
        "artifactPath": "normalized/2335.json",
        "url": "/records/proposal/eip-2335/normalized/2335.json",
        "label": "EIP-2335",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2364,
    "title": "EIP-2364: \"eth/64: forkid-extended protocol handshake\"",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2365",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2364.md",
    "canonical_url": "/latest/eips/2364.json",
    "markdown_url": "/latest/eips/2364.md",
    "citations": [
      {
        "recordId": "eip-2364",
        "artifactPath": "normalized/2364.json",
        "url": "/records/proposal/eip-2364/normalized/2364.json",
        "label": "EIP-2364: \"eth/64: forkid-extended protocol handshake\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2378,
    "title": "EIP-2378: EIPs Eligible for Inclusion",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://gitter.im/ethereum/EIPs",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2378.md",
    "canonical_url": "/latest/eips/2378.json",
    "markdown_url": "/latest/eips/2378.md",
    "citations": [
      {
        "recordId": "eip-2378",
        "artifactPath": "normalized/2378.json",
        "url": "/records/proposal/eip-2378/normalized/2378.json",
        "label": "EIP-2378: EIPs Eligible for Inclusion",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2384,
    "title": "EIP-2384: Muir Glacier Difficulty Bomb Delay",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2384-difficulty-bomb-delay",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2384.md",
    "canonical_url": "/latest/eips/2384.json",
    "markdown_url": "/latest/eips/2384.md",
    "citations": [
      {
        "recordId": "eip-2384",
        "artifactPath": "normalized/2384.json",
        "url": "/records/proposal/eip-2384/normalized/2384.json",
        "label": "EIP-2384: Muir Glacier Difficulty Bomb Delay",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2386,
    "title": "EIP-2386",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2386.md",
    "canonical_url": "/latest/eips/2386.json",
    "markdown_url": "/latest/eips/2386.md",
    "citations": [
      {
        "recordId": "eip-2386",
        "artifactPath": "normalized/2386.json",
        "url": "/records/proposal/eip-2386/normalized/2386.json",
        "label": "EIP-2386",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2387,
    "title": "EIP-2387: \"Hardfork Meta: Muir Glacier\"",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/hard-fork-to-address-the-ice-age-eip-2387",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2387.md",
    "canonical_url": "/latest/eips/2387.json",
    "markdown_url": "/latest/eips/2387.md",
    "citations": [
      {
        "recordId": "eip-2387",
        "artifactPath": "normalized/2387.json",
        "url": "/records/proposal/eip-2387/normalized/2387.json",
        "label": "EIP-2387: \"Hardfork Meta: Muir Glacier\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2390,
    "title": "EIP-2390",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2390.md",
    "canonical_url": "/latest/eips/2390.json",
    "markdown_url": "/latest/eips/2390.md",
    "citations": [
      {
        "recordId": "eip-2390",
        "artifactPath": "normalized/2390.json",
        "url": "/records/proposal/eip-2390/normalized/2390.json",
        "label": "EIP-2390",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2400,
    "title": "EIP-2400",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2400.md",
    "canonical_url": "/latest/eips/2400.json",
    "markdown_url": "/latest/eips/2400.md",
    "citations": [
      {
        "recordId": "eip-2400",
        "artifactPath": "normalized/2400.json",
        "url": "/records/proposal/eip-2400/normalized/2400.json",
        "label": "EIP-2400",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2458,
    "title": "EIP-2458: Updates and Updated-by Header",
    "status": "Withdrawn",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2453",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2458.md",
    "canonical_url": "/latest/eips/2458.json",
    "markdown_url": "/latest/eips/2458.md",
    "citations": [
      {
        "recordId": "eip-2458",
        "artifactPath": "normalized/2458.json",
        "url": "/records/proposal/eip-2458/normalized/2458.json",
        "label": "EIP-2458: Updates and Updated-by Header",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2464,
    "title": "EIP-2464: \"eth/65: transaction announcements and retrievals\"",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2465",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2464.md",
    "canonical_url": "/latest/eips/2464.json",
    "markdown_url": "/latest/eips/2464.md",
    "citations": [
      {
        "recordId": "eip-2464",
        "artifactPath": "normalized/2464.json",
        "url": "/records/proposal/eip-2464/normalized/2464.json",
        "label": "EIP-2464: \"eth/65: transaction announcements and retrievals\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2470,
    "title": "EIP-2470",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2470.md",
    "canonical_url": "/latest/eips/2470.json",
    "markdown_url": "/latest/eips/2470.md",
    "citations": [
      {
        "recordId": "eip-2470",
        "artifactPath": "normalized/2470.json",
        "url": "/records/proposal/eip-2470/normalized/2470.json",
        "label": "EIP-2470",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2474,
    "title": "EIP-2474: Coinbase calls",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethresear.ch/t/gas-abstraction-non-signed-block-validator-only-procedures/4388/2",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2474.md",
    "canonical_url": "/latest/eips/2474.json",
    "markdown_url": "/latest/eips/2474.md",
    "citations": [
      {
        "recordId": "eip-2474",
        "artifactPath": "normalized/2474.json",
        "url": "/records/proposal/eip-2474/normalized/2474.json",
        "label": "EIP-2474: Coinbase calls",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2477,
    "title": "EIP-2477",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2477.md",
    "canonical_url": "/latest/eips/2477.json",
    "markdown_url": "/latest/eips/2477.md",
    "citations": [
      {
        "recordId": "eip-2477",
        "artifactPath": "normalized/2477.json",
        "url": "/records/proposal/eip-2477/normalized/2477.json",
        "label": "EIP-2477",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2481,
    "title": "EIP-2481: eth/66 request identifier",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2481-eth-66-request-identifiers/12132",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2481.md",
    "canonical_url": "/latest/eips/2481.json",
    "markdown_url": "/latest/eips/2481.md",
    "citations": [
      {
        "recordId": "eip-2481",
        "artifactPath": "normalized/2481.json",
        "url": "/records/proposal/eip-2481/normalized/2481.json",
        "label": "EIP-2481: eth/66 request identifier",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2488,
    "title": "EIP-2488: Deprecate the CALLCODE opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2488-deprecate-the-callcode-opcode/3957",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2488.md",
    "canonical_url": "/latest/eips/2488.json",
    "markdown_url": "/latest/eips/2488.md",
    "citations": [
      {
        "recordId": "eip-2488",
        "artifactPath": "normalized/2488.json",
        "url": "/records/proposal/eip-2488/normalized/2488.json",
        "label": "EIP-2488: Deprecate the CALLCODE opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2494,
    "title": "EIP-2494",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2494.md",
    "canonical_url": "/latest/eips/2494.json",
    "markdown_url": "/latest/eips/2494.md",
    "citations": [
      {
        "recordId": "eip-2494",
        "artifactPath": "normalized/2494.json",
        "url": "/records/proposal/eip-2494/normalized/2494.json",
        "label": "EIP-2494",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2515,
    "title": "EIP-2515: Implement Difficulty Freeze",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2515-replace-the-difficulty-bomb-with-a-difficulty-freeze/3995",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2515.md",
    "canonical_url": "/latest/eips/2515.json",
    "markdown_url": "/latest/eips/2515.md",
    "citations": [
      {
        "recordId": "eip-2515",
        "artifactPath": "normalized/2515.json",
        "url": "/records/proposal/eip-2515/normalized/2515.json",
        "label": "EIP-2515: Implement Difficulty Freeze",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2520,
    "title": "EIP-2520",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2520.md",
    "canonical_url": "/latest/eips/2520.json",
    "markdown_url": "/latest/eips/2520.md",
    "citations": [
      {
        "recordId": "eip-2520",
        "artifactPath": "normalized/2520.json",
        "url": "/records/proposal/eip-2520/normalized/2520.json",
        "label": "EIP-2520",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2525,
    "title": "EIP-2525",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2525.md",
    "canonical_url": "/latest/eips/2525.json",
    "markdown_url": "/latest/eips/2525.md",
    "citations": [
      {
        "recordId": "eip-2525",
        "artifactPath": "normalized/2525.json",
        "url": "/records/proposal/eip-2525/normalized/2525.json",
        "label": "EIP-2525",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2535,
    "title": "EIP-2535",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2535.md",
    "canonical_url": "/latest/eips/2535.json",
    "markdown_url": "/latest/eips/2535.md",
    "citations": [
      {
        "recordId": "eip-2535",
        "artifactPath": "normalized/2535.json",
        "url": "/records/proposal/eip-2535/normalized/2535.json",
        "label": "EIP-2535",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2537,
    "title": "EIP-2537: Precompile for BLS12-381 curve operations",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "A new precompile for the BLS12-381 curve, a native function built in clients that smart contracts can use to verify signatures and perform certain operation more cheaply and securely.",
    "impacts": [
      "Lower gas and better security for apps that use BLS signatures (e.g., staking, bridges).",
      "Can rely on a standard, efficient precompile for BLS operations instead of custom Solidity code.",
      "No changes for wallets",
      "Indexers and tools that analyze execution on EVM level will need to update to recognize the new precompile.",
      "EVM L2s need to update to stay compatible, certain L1 operations can take advantage of this.",
      "Not a direct impact on regular validators. Some pools with onchain infrastracture can upgrade to utilize the precompile.",
      "Beacon Chain unchanged; this is an execution-layer precompile.",
      "Implementation, testing and fuzzing the new precompile for performance and correctness.",
      "Cheaper and safer BLS signature verification",
      "Enables efficient cryptography for certain use cases like staking, light clients, bridges and ZK",
      "Easier for devs, more secure and cheaper for users"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip2537-bls12-precompile-discussion-thread/4187",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2537.md",
    "canonical_url": "/latest/eips/2537.json",
    "markdown_url": "/latest/eips/2537.md",
    "citations": [
      {
        "recordId": "eip-2537",
        "artifactPath": "normalized/2537.json",
        "url": "/records/proposal/eip-2537/normalized/2537.json",
        "label": "EIP-2537: Precompile for BLS12-381 curve operations",
        "snippet": "A new precompile for the BLS12-381 curve, a native function built in clients that smart contracts can use to verify signatures and perform certain operation more cheaply and securely."
      }
    ]
  },
  {
    "id": 2539,
    "title": "EIP-2539: BLS12-377 curve operations",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2539-bls12-377-precompile-discussion-thread/4659",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2539.md",
    "canonical_url": "/latest/eips/2539.json",
    "markdown_url": "/latest/eips/2539.md",
    "citations": [
      {
        "recordId": "eip-2539",
        "artifactPath": "normalized/2539.json",
        "url": "/records/proposal/eip-2539/normalized/2539.json",
        "label": "EIP-2539: BLS12-377 curve operations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2542,
    "title": "EIP-2542: New opcodes TXGASLIMIT and CALLGASLIMIT",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2542-add-txgaslimit-callgaslimit-txgasrefund-opcodes",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2542.md",
    "canonical_url": "/latest/eips/2542.json",
    "markdown_url": "/latest/eips/2542.md",
    "citations": [
      {
        "recordId": "eip-2542",
        "artifactPath": "normalized/2542.json",
        "url": "/records/proposal/eip-2542/normalized/2542.json",
        "label": "EIP-2542: New opcodes TXGASLIMIT and CALLGASLIMIT",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2544,
    "title": "EIP-2544",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2544.md",
    "canonical_url": "/latest/eips/2544.json",
    "markdown_url": "/latest/eips/2544.md",
    "citations": [
      {
        "recordId": "eip-2544",
        "artifactPath": "normalized/2544.json",
        "url": "/records/proposal/eip-2544/normalized/2544.json",
        "label": "EIP-2544",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2565,
    "title": "EIP-2565: ModExp Gas Cost",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/big-integer-modular-exponentiation-eip-198-gas-cost/4150",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2565.md",
    "canonical_url": "/latest/eips/2565.json",
    "markdown_url": "/latest/eips/2565.md",
    "citations": [
      {
        "recordId": "eip-2565",
        "artifactPath": "normalized/2565.json",
        "url": "/records/proposal/eip-2565/normalized/2565.json",
        "label": "EIP-2565: ModExp Gas Cost",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2566,
    "title": "EIP-2566: Human Readable Parameters for Contract Function Execution",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/human-readable-parameters-for-contract-function-execution/4154",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2566.md",
    "canonical_url": "/latest/eips/2566.json",
    "markdown_url": "/latest/eips/2566.md",
    "citations": [
      {
        "recordId": "eip-2566",
        "artifactPath": "normalized/2566.json",
        "url": "/records/proposal/eip-2566/normalized/2566.json",
        "label": "EIP-2566: Human Readable Parameters for Contract Function Execution",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2569,
    "title": "EIP-2569",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2569.md",
    "canonical_url": "/latest/eips/2569.json",
    "markdown_url": "/latest/eips/2569.md",
    "citations": [
      {
        "recordId": "eip-2569",
        "artifactPath": "normalized/2569.json",
        "url": "/records/proposal/eip-2569/normalized/2569.json",
        "label": "EIP-2569",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2583,
    "title": "EIP-2583: Penalty for account trie misses",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2583-penalties-for-trie-misses/4190",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2583.md",
    "canonical_url": "/latest/eips/2583.json",
    "markdown_url": "/latest/eips/2583.md",
    "citations": [
      {
        "recordId": "eip-2583",
        "artifactPath": "normalized/2583.json",
        "url": "/records/proposal/eip-2583/normalized/2583.json",
        "label": "EIP-2583: Penalty for account trie misses",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2584,
    "title": "EIP-2584: Trie format transition with overlay trees",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethresear.ch/t/overlay-method-for-hex-bin-tree-conversion/7104",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2584.md",
    "canonical_url": "/latest/eips/2584.json",
    "markdown_url": "/latest/eips/2584.md",
    "citations": [
      {
        "recordId": "eip-2584",
        "artifactPath": "normalized/2584.json",
        "url": "/records/proposal/eip-2584/normalized/2584.json",
        "label": "EIP-2584: Trie format transition with overlay trees",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2593,
    "title": "EIP-2593: Escalator fee market change for ETH 1.0 chain",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethresear.ch/t/another-simple-gas-fee-model-the-escalator-algorithm-from-the-agoric-papers/6399",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2593.md",
    "canonical_url": "/latest/eips/2593.json",
    "markdown_url": "/latest/eips/2593.md",
    "citations": [
      {
        "recordId": "eip-2593",
        "artifactPath": "normalized/2593.json",
        "url": "/records/proposal/eip-2593/normalized/2593.json",
        "label": "EIP-2593: Escalator fee market change for ETH 1.0 chain",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2612,
    "title": "EIP-2612",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2612.md",
    "canonical_url": "/latest/eips/2612.json",
    "markdown_url": "/latest/eips/2612.md",
    "citations": [
      {
        "recordId": "eip-2612",
        "artifactPath": "normalized/2612.json",
        "url": "/records/proposal/eip-2612/normalized/2612.json",
        "label": "EIP-2612",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2615,
    "title": "EIP-2615",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2615.md",
    "canonical_url": "/latest/eips/2615.json",
    "markdown_url": "/latest/eips/2615.md",
    "citations": [
      {
        "recordId": "eip-2615",
        "artifactPath": "normalized/2615.json",
        "url": "/records/proposal/eip-2615/normalized/2615.json",
        "label": "EIP-2615",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2645,
    "title": "EIP-2645",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2645.md",
    "canonical_url": "/latest/eips/2645.json",
    "markdown_url": "/latest/eips/2645.md",
    "citations": [
      {
        "recordId": "eip-2645",
        "artifactPath": "normalized/2645.json",
        "url": "/records/proposal/eip-2645/normalized/2645.json",
        "label": "EIP-2645",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2657,
    "title": "EIP-2657: Ephemeral Testnet Yolo",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://gitter.im/ethereum/AllCoreDevs",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2657.md",
    "canonical_url": "/latest/eips/2657.json",
    "markdown_url": "/latest/eips/2657.md",
    "citations": [
      {
        "recordId": "eip-2657",
        "artifactPath": "normalized/2657.json",
        "url": "/records/proposal/eip-2657/normalized/2657.json",
        "label": "EIP-2657: Ephemeral Testnet Yolo",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2666,
    "title": "EIP-2666: Repricing of precompiles and Keccak256 function",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip2666-global-precompiles-repricing-and-many-more-discussion-thread/4332",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2666.md",
    "canonical_url": "/latest/eips/2666.json",
    "markdown_url": "/latest/eips/2666.md",
    "citations": [
      {
        "recordId": "eip-2666",
        "artifactPath": "normalized/2666.json",
        "url": "/records/proposal/eip-2666/normalized/2666.json",
        "label": "EIP-2666: Repricing of precompiles and Keccak256 function",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2677,
    "title": "EIP-2677: Limit size of `initcode`",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2677-limit-size-of-initcode/4550",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2677.md",
    "canonical_url": "/latest/eips/2677.json",
    "markdown_url": "/latest/eips/2677.md",
    "citations": [
      {
        "recordId": "eip-2677",
        "artifactPath": "normalized/2677.json",
        "url": "/records/proposal/eip-2677/normalized/2677.json",
        "label": "EIP-2677: Limit size of `initcode`",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2678,
    "title": "EIP-2678",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2678.md",
    "canonical_url": "/latest/eips/2678.json",
    "markdown_url": "/latest/eips/2678.md",
    "citations": [
      {
        "recordId": "eip-2678",
        "artifactPath": "normalized/2678.json",
        "url": "/records/proposal/eip-2678/normalized/2678.json",
        "label": "EIP-2678",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2680,
    "title": "EIP-2680",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2680.md",
    "canonical_url": "/latest/eips/2680.json",
    "markdown_url": "/latest/eips/2680.md",
    "citations": [
      {
        "recordId": "eip-2680",
        "artifactPath": "normalized/2680.json",
        "url": "/records/proposal/eip-2680/normalized/2680.json",
        "label": "EIP-2680",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2681,
    "title": "EIP-2681: Limit account nonce to 2^64-1",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2681-limit-account-nonce-to-2-64-1/4324",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2681.md",
    "canonical_url": "/latest/eips/2681.json",
    "markdown_url": "/latest/eips/2681.md",
    "citations": [
      {
        "recordId": "eip-2681",
        "artifactPath": "normalized/2681.json",
        "url": "/records/proposal/eip-2681/normalized/2681.json",
        "label": "EIP-2681: Limit account nonce to 2^64-1",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2696,
    "title": "EIP-2696: JavaScript `request` method RPC transport",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2697",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2696.md",
    "canonical_url": "/latest/eips/2696.json",
    "markdown_url": "/latest/eips/2696.md",
    "citations": [
      {
        "recordId": "eip-2696",
        "artifactPath": "normalized/2696.json",
        "url": "/records/proposal/eip-2696/normalized/2696.json",
        "label": "EIP-2696: JavaScript `request` method RPC transport",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2700,
    "title": "EIP-2700: JavaScript Provider Event Emitter",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2701",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2700.md",
    "canonical_url": "/latest/eips/2700.json",
    "markdown_url": "/latest/eips/2700.md",
    "citations": [
      {
        "recordId": "eip-2700",
        "artifactPath": "normalized/2700.json",
        "url": "/records/proposal/eip-2700/normalized/2700.json",
        "label": "EIP-2700: JavaScript Provider Event Emitter",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2711,
    "title": "EIP-2711: Sponsored, expiring and batch transactions.",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2711-separate-gas-payer-from-msg-sender/4353",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2711.md",
    "canonical_url": "/latest/eips/2711.json",
    "markdown_url": "/latest/eips/2711.md",
    "citations": [
      {
        "recordId": "eip-2711",
        "artifactPath": "normalized/2711.json",
        "url": "/records/proposal/eip-2711/normalized/2711.json",
        "label": "EIP-2711: Sponsored, expiring and batch transactions.",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2718,
    "title": "EIP-2718: Typed Transaction Envelope",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2718-typed-transaction-envelope/4355",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2718.md",
    "canonical_url": "/latest/eips/2718.json",
    "markdown_url": "/latest/eips/2718.md",
    "citations": [
      {
        "recordId": "eip-2718",
        "artifactPath": "normalized/2718.json",
        "url": "/records/proposal/eip-2718/normalized/2718.json",
        "label": "EIP-2718: Typed Transaction Envelope",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2733,
    "title": "EIP-2733: Transaction Package",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-transaction-package/4365",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2733.md",
    "canonical_url": "/latest/eips/2733.json",
    "markdown_url": "/latest/eips/2733.md",
    "citations": [
      {
        "recordId": "eip-2733",
        "artifactPath": "normalized/2733.json",
        "url": "/records/proposal/eip-2733/normalized/2733.json",
        "label": "EIP-2733: Transaction Package",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2746,
    "title": "EIP-2746",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2746.md",
    "canonical_url": "/latest/eips/2746.json",
    "markdown_url": "/latest/eips/2746.md",
    "citations": [
      {
        "recordId": "eip-2746",
        "artifactPath": "normalized/2746.json",
        "url": "/records/proposal/eip-2746/normalized/2746.json",
        "label": "EIP-2746",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2767,
    "title": "EIP-2767",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2767.md",
    "canonical_url": "/latest/eips/2767.json",
    "markdown_url": "/latest/eips/2767.md",
    "citations": [
      {
        "recordId": "eip-2767",
        "artifactPath": "normalized/2767.json",
        "url": "/records/proposal/eip-2767/normalized/2767.json",
        "label": "EIP-2767",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2770,
    "title": "EIP-2770",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2770.md",
    "canonical_url": "/latest/eips/2770.json",
    "markdown_url": "/latest/eips/2770.md",
    "citations": [
      {
        "recordId": "eip-2770",
        "artifactPath": "normalized/2770.json",
        "url": "/records/proposal/eip-2770/normalized/2770.json",
        "label": "EIP-2770",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2771,
    "title": "EIP-2771",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2771.md",
    "canonical_url": "/latest/eips/2771.json",
    "markdown_url": "/latest/eips/2771.md",
    "citations": [
      {
        "recordId": "eip-2771",
        "artifactPath": "normalized/2771.json",
        "url": "/records/proposal/eip-2771/normalized/2771.json",
        "label": "EIP-2771",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2780,
    "title": "EIP-2780: Reduce intrinsic transaction gas",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Changes base tx cost for more efficiency in cold/hot state management and improving ETH monetary functions. Lowering basic ETH tranfers to 6,000 gas and charging extra 25,000 for new account creation. Alternative to increasing block gas limit.",
    "impacts": [
      "Lower fees means it's easier to use ETH for payments.",
      "Changes how fee is managed based on accessed state, lowers base cost for every kind of transaction.",
      "The fee cost estimation needs to be updated with new changes and complexity.",
      "Transaction analysis needs to distinguish new gas accounting.",
      "L2s aiming to be EVM compatible need to implement this change, ETH will can better for payments even on L2 chains.",
      "No direct impact, state growth should stay constrained.",
      "No direct impact on consensus.",
      "Changes in tx processing and gas accounting, potential performance overhead like gas limit increase",
      "Reduces the gas cost barrier for ETH transactions, promoting more frequent usage of the native token.",
      "Updates legacy fixed cost to new model based on the actual impact of the transaction..",
      "Improves monetary properties of ETH, making it a better payment tool"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2780-reduce-intrinsic-cost-of-transactions/4413",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2780.md",
    "canonical_url": "/latest/eips/2780.json",
    "markdown_url": "/latest/eips/2780.md",
    "citations": [
      {
        "recordId": "eip-2780",
        "artifactPath": "normalized/2780.json",
        "url": "/records/proposal/eip-2780/normalized/2780.json",
        "label": "EIP-2780: Reduce intrinsic transaction gas",
        "snippet": "Changes base tx cost for more efficiency in cold/hot state management and improving ETH monetary functions. Lowering basic ETH tranfers to 6,000 gas and charging extra 25,000 for new account creation. Alternative to incr"
      }
    ]
  },
  {
    "id": 2786,
    "title": "EIP-2786: Ethereum Provider Connect/Disconnect Events",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2787",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2786.md",
    "canonical_url": "/latest/eips/2786.json",
    "markdown_url": "/latest/eips/2786.md",
    "citations": [
      {
        "recordId": "eip-2786",
        "artifactPath": "normalized/2786.json",
        "url": "/records/proposal/eip-2786/normalized/2786.json",
        "label": "EIP-2786: Ethereum Provider Connect/Disconnect Events",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2803,
    "title": "EIP-2803: Rich Transactions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/rich-transactions-via-evm-bytecode-execution-from-externally-owned-accounts/4025",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2803.md",
    "canonical_url": "/latest/eips/2803.json",
    "markdown_url": "/latest/eips/2803.md",
    "citations": [
      {
        "recordId": "eip-2803",
        "artifactPath": "normalized/2803.json",
        "url": "/records/proposal/eip-2803/normalized/2803.json",
        "label": "EIP-2803: Rich Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2831,
    "title": "EIP-2831: Transaction Replacement Message Type",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2831-transaction-replacement-message-type/4448",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2831.md",
    "canonical_url": "/latest/eips/2831.json",
    "markdown_url": "/latest/eips/2831.md",
    "citations": [
      {
        "recordId": "eip-2831",
        "artifactPath": "normalized/2831.json",
        "url": "/records/proposal/eip-2831/normalized/2831.json",
        "label": "EIP-2831: Transaction Replacement Message Type",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2844,
    "title": "EIP-2844: Add DID related methods to the JSON-RPC",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/2845",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2844.md",
    "canonical_url": "/latest/eips/2844.json",
    "markdown_url": "/latest/eips/2844.md",
    "citations": [
      {
        "recordId": "eip-2844",
        "artifactPath": "normalized/2844.json",
        "url": "/records/proposal/eip-2844/normalized/2844.json",
        "label": "EIP-2844: Add DID related methods to the JSON-RPC",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2848,
    "title": "EIP-2848",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2848.md",
    "canonical_url": "/latest/eips/2848.json",
    "markdown_url": "/latest/eips/2848.md",
    "citations": [
      {
        "recordId": "eip-2848",
        "artifactPath": "normalized/2848.json",
        "url": "/records/proposal/eip-2848/normalized/2848.json",
        "label": "EIP-2848",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2876,
    "title": "EIP-2876",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2876.md",
    "canonical_url": "/latest/eips/2876.json",
    "markdown_url": "/latest/eips/2876.md",
    "citations": [
      {
        "recordId": "eip-2876",
        "artifactPath": "normalized/2876.json",
        "url": "/records/proposal/eip-2876/normalized/2876.json",
        "label": "EIP-2876",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2917,
    "title": "EIP-2917",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2917.md",
    "canonical_url": "/latest/eips/2917.json",
    "markdown_url": "/latest/eips/2917.md",
    "citations": [
      {
        "recordId": "eip-2917",
        "artifactPath": "normalized/2917.json",
        "url": "/records/proposal/eip-2917/normalized/2917.json",
        "label": "EIP-2917",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2926,
    "title": "EIP-2926: Chunk-Based Code Merkleization",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Breaks smart contract bytecode into fixed-size chunks stored in a Merkle Patricia Trie, reducing network bandwidth for block proof and resource consumption for real-time proving.",
    "impacts": [
      "End users are unaffected as code transition occur at protocol layer.",
      "Developers need to adapt to the new gas costs model.",
      "Wallet functionality remains unchanged.",
      "Infrastructure tools need updates to handle chunk-based proofs and codeRoot fields.",
      "Layer 2s remain unaffected.",
      "A transition period has to happen, during which  resource consumption increases slightly.",
      "Core consensus rules remain unchanged.",
      "Requires the implementation of code transition and the new storage format for accounts.",
      "Reduces resource consumption for real-time provers and avoids worst case attacks.",
      "Enable stateless clients to fetch only accessed code chunks, reducing network bandwidth.",
      "Allow for the removal of the code size limit.",
      "Reduction in size for any proof containing partial code reads"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2926-chunk-based-code-merkleization/4555",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2926.md",
    "canonical_url": "/latest/eips/2926.json",
    "markdown_url": "/latest/eips/2926.md",
    "citations": [
      {
        "recordId": "eip-2926",
        "artifactPath": "normalized/2926.json",
        "url": "/records/proposal/eip-2926/normalized/2926.json",
        "label": "EIP-2926: Chunk-Based Code Merkleization",
        "snippet": "Breaks smart contract bytecode into fixed-size chunks stored in a Merkle Patricia Trie, reducing network bandwidth for block proof and resource consumption for real-time proving."
      }
    ]
  },
  {
    "id": 2929,
    "title": "EIP-2929: Gas cost increases for state access opcodes",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2929-gas-cost-increases-for-state-access-opcodes/4558",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2929.md",
    "canonical_url": "/latest/eips/2929.json",
    "markdown_url": "/latest/eips/2929.md",
    "citations": [
      {
        "recordId": "eip-2929",
        "artifactPath": "normalized/2929.json",
        "url": "/records/proposal/eip-2929/normalized/2929.json",
        "label": "EIP-2929: Gas cost increases for state access opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2930,
    "title": "EIP-2930: Optional access lists",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2930-optional-access-lists/4561",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2930.md",
    "canonical_url": "/latest/eips/2930.json",
    "markdown_url": "/latest/eips/2930.md",
    "citations": [
      {
        "recordId": "eip-2930",
        "artifactPath": "normalized/2930.json",
        "url": "/records/proposal/eip-2930/normalized/2930.json",
        "label": "EIP-2930: Optional access lists",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2935,
    "title": "EIP-2935: Serve historical block hashes from state",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2935-save-historical-block-hashes-in-state/4565",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2935.md",
    "canonical_url": "/latest/eips/2935.json",
    "markdown_url": "/latest/eips/2935.md",
    "citations": [
      {
        "recordId": "eip-2935",
        "artifactPath": "normalized/2935.json",
        "url": "/records/proposal/eip-2935/normalized/2935.json",
        "label": "EIP-2935: Serve historical block hashes from state",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2936,
    "title": "EIP-2936: EXTCLEAR Opcode For SELFDESTRUCTed contracts",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2936-extclear-for-selfdestruct/4569",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2936.md",
    "canonical_url": "/latest/eips/2936.json",
    "markdown_url": "/latest/eips/2936.md",
    "citations": [
      {
        "recordId": "eip-2936",
        "artifactPath": "normalized/2936.json",
        "url": "/records/proposal/eip-2936/normalized/2936.json",
        "label": "EIP-2936: EXTCLEAR Opcode For SELFDESTRUCTed contracts",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2937,
    "title": "EIP-2937: SET_INDESTRUCTIBLE opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2937-set-indestructible/4571",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2937.md",
    "canonical_url": "/latest/eips/2937.json",
    "markdown_url": "/latest/eips/2937.md",
    "citations": [
      {
        "recordId": "eip-2937",
        "artifactPath": "normalized/2937.json",
        "url": "/records/proposal/eip-2937/normalized/2937.json",
        "label": "EIP-2937: SET_INDESTRUCTIBLE opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2938,
    "title": "EIP-2938: Account Abstraction",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2938-account-abstraction/4630",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2938.md",
    "canonical_url": "/latest/eips/2938.json",
    "markdown_url": "/latest/eips/2938.md",
    "citations": [
      {
        "recordId": "eip-2938",
        "artifactPath": "normalized/2938.json",
        "url": "/records/proposal/eip-2938/normalized/2938.json",
        "label": "EIP-2938: Account Abstraction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2942,
    "title": "EIP-2942",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2942.md",
    "canonical_url": "/latest/eips/2942.json",
    "markdown_url": "/latest/eips/2942.md",
    "citations": [
      {
        "recordId": "eip-2942",
        "artifactPath": "normalized/2942.json",
        "url": "/records/proposal/eip-2942/normalized/2942.json",
        "label": "EIP-2942",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2970,
    "title": "EIP-2970: IS_STATIC opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/is-static-opcode-useful-for-aa/4609",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2970.md",
    "canonical_url": "/latest/eips/2970.json",
    "markdown_url": "/latest/eips/2970.md",
    "citations": [
      {
        "recordId": "eip-2970",
        "artifactPath": "normalized/2970.json",
        "url": "/records/proposal/eip-2970/normalized/2970.json",
        "label": "EIP-2970: IS_STATIC opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2972,
    "title": "EIP-2972: Wrapped Legacy Transactions",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2972-wrapped-legacy-transactions/4604",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2972.md",
    "canonical_url": "/latest/eips/2972.json",
    "markdown_url": "/latest/eips/2972.md",
    "citations": [
      {
        "recordId": "eip-2972",
        "artifactPath": "normalized/2972.json",
        "url": "/records/proposal/eip-2972/normalized/2972.json",
        "label": "EIP-2972: Wrapped Legacy Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2976,
    "title": "EIP-2976: Typed Transactions over Gossip",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2976-eth-typed-transactions-over-gossip/4610",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2976.md",
    "canonical_url": "/latest/eips/2976.json",
    "markdown_url": "/latest/eips/2976.md",
    "citations": [
      {
        "recordId": "eip-2976",
        "artifactPath": "normalized/2976.json",
        "url": "/records/proposal/eip-2976/normalized/2976.json",
        "label": "EIP-2976: Typed Transactions over Gossip",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2980,
    "title": "EIP-2980",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2980.md",
    "canonical_url": "/latest/eips/2980.json",
    "markdown_url": "/latest/eips/2980.md",
    "citations": [
      {
        "recordId": "eip-2980",
        "artifactPath": "normalized/2980.json",
        "url": "/records/proposal/eip-2980/normalized/2980.json",
        "label": "EIP-2980",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2981,
    "title": "EIP-2981",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2981.md",
    "canonical_url": "/latest/eips/2981.json",
    "markdown_url": "/latest/eips/2981.md",
    "citations": [
      {
        "recordId": "eip-2981",
        "artifactPath": "normalized/2981.json",
        "url": "/records/proposal/eip-2981/normalized/2981.json",
        "label": "EIP-2981",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2982,
    "title": "EIP-2982: Serenity Phase 0",
    "status": "Final",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/serenity-phase-0-eip/4621",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2982.md",
    "canonical_url": "/latest/eips/2982.json",
    "markdown_url": "/latest/eips/2982.md",
    "citations": [
      {
        "recordId": "eip-2982",
        "artifactPath": "normalized/2982.json",
        "url": "/records/proposal/eip-2982/normalized/2982.json",
        "label": "EIP-2982: Serenity Phase 0",
        "snippet": ""
      }
    ]
  },
  {
    "id": 2997,
    "title": "EIP-2997: IMPERSONATECALL Opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethresear.ch/t/impersonatecall-opcode/8020",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2997.md",
    "canonical_url": "/latest/eips/2997.json",
    "markdown_url": "/latest/eips/2997.md",
    "citations": [
      {
        "recordId": "eip-2997",
        "artifactPath": "normalized/2997.json",
        "url": "/records/proposal/eip-2997/normalized/2997.json",
        "label": "EIP-2997: IMPERSONATECALL Opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3000,
    "title": "EIP-3000",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3000.md",
    "canonical_url": "/latest/eips/3000.json",
    "markdown_url": "/latest/eips/3000.md",
    "citations": [
      {
        "recordId": "eip-3000",
        "artifactPath": "normalized/3000.json",
        "url": "/records/proposal/eip-3000/normalized/3000.json",
        "label": "EIP-3000",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3005,
    "title": "EIP-3005",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3005.md",
    "canonical_url": "/latest/eips/3005.json",
    "markdown_url": "/latest/eips/3005.md",
    "citations": [
      {
        "recordId": "eip-3005",
        "artifactPath": "normalized/3005.json",
        "url": "/records/proposal/eip-3005/normalized/3005.json",
        "label": "EIP-3005",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3009,
    "title": "EIP-3009",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3009.md",
    "canonical_url": "/latest/eips/3009.json",
    "markdown_url": "/latest/eips/3009.md",
    "citations": [
      {
        "recordId": "eip-3009",
        "artifactPath": "normalized/3009.json",
        "url": "/records/proposal/eip-3009/normalized/3009.json",
        "label": "EIP-3009",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3014,
    "title": "EIP-3014: eth_symbol JSON-RPC method",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/3012",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3014.md",
    "canonical_url": "/latest/eips/3014.json",
    "markdown_url": "/latest/eips/3014.md",
    "citations": [
      {
        "recordId": "eip-3014",
        "artifactPath": "normalized/3014.json",
        "url": "/records/proposal/eip-3014/normalized/3014.json",
        "label": "EIP-3014: eth_symbol JSON-RPC method",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3026,
    "title": "EIP-3026: BW6-761 curve operations",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3026-bw6-761-curve-operations/4790",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3026.md",
    "canonical_url": "/latest/eips/3026.json",
    "markdown_url": "/latest/eips/3026.md",
    "citations": [
      {
        "recordId": "eip-3026",
        "artifactPath": "normalized/3026.json",
        "url": "/records/proposal/eip-3026/normalized/3026.json",
        "label": "EIP-3026: BW6-761 curve operations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3030,
    "title": "EIP-3030: BLS Remote Signer HTTP API",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3030-bls-remote-signer-http-api-standard/4810",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3030.md",
    "canonical_url": "/latest/eips/3030.json",
    "markdown_url": "/latest/eips/3030.md",
    "citations": [
      {
        "recordId": "eip-3030",
        "artifactPath": "normalized/3030.json",
        "url": "/records/proposal/eip-3030/normalized/3030.json",
        "label": "EIP-3030: BLS Remote Signer HTTP API",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3041,
    "title": "EIP-3041: Adds `baseFee` to `eth_getBlockByHash`",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3041-add-basefee-in-eth-getblockbyhash-response/4825",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3041.md",
    "canonical_url": "/latest/eips/3041.json",
    "markdown_url": "/latest/eips/3041.md",
    "citations": [
      {
        "recordId": "eip-3041",
        "artifactPath": "normalized/3041.json",
        "url": "/records/proposal/eip-3041/normalized/3041.json",
        "label": "EIP-3041: Adds `baseFee` to `eth_getBlockByHash`",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3044,
    "title": "EIP-3044: Adds `baseFee` to `eth_getBlockByNumber`",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3044-add-basefee-to-eth-getblockbynumber/4828",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3044.md",
    "canonical_url": "/latest/eips/3044.json",
    "markdown_url": "/latest/eips/3044.md",
    "citations": [
      {
        "recordId": "eip-3044",
        "artifactPath": "normalized/3044.json",
        "url": "/records/proposal/eip-3044/normalized/3044.json",
        "label": "EIP-3044: Adds `baseFee` to `eth_getBlockByNumber`",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3045,
    "title": "EIP-3045: Adds `baseFee` to `eth_getUncleByBlockHashAndIndex`",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/add-basefee-to-eth-getunclebyblockhashandindex/4829",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3045.md",
    "canonical_url": "/latest/eips/3045.json",
    "markdown_url": "/latest/eips/3045.md",
    "citations": [
      {
        "recordId": "eip-3045",
        "artifactPath": "normalized/3045.json",
        "url": "/records/proposal/eip-3045/normalized/3045.json",
        "label": "EIP-3045: Adds `baseFee` to `eth_getUncleByBlockHashAndIndex`",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3046,
    "title": "EIP-3046: Adds `baseFee` to `eth_getUncleByBlockNumberAndIndex`",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/add-basefee-to-eth-getunclebyblocknumberandindex/4830",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3046.md",
    "canonical_url": "/latest/eips/3046.json",
    "markdown_url": "/latest/eips/3046.md",
    "citations": [
      {
        "recordId": "eip-3046",
        "artifactPath": "normalized/3046.json",
        "url": "/records/proposal/eip-3046/normalized/3046.json",
        "label": "EIP-3046: Adds `baseFee` to `eth_getUncleByBlockNumberAndIndex`",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3068,
    "title": "EIP-3068: Precompile for BN256 HashToCurve Algorithms",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/pre-compile-for-bls/3973",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3068.md",
    "canonical_url": "/latest/eips/3068.json",
    "markdown_url": "/latest/eips/3068.md",
    "citations": [
      {
        "recordId": "eip-3068",
        "artifactPath": "normalized/3068.json",
        "url": "/records/proposal/eip-3068/normalized/3068.json",
        "label": "EIP-3068: Precompile for BN256 HashToCurve Algorithms",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3074,
    "title": "EIP-3074: AUTH and AUTHCALL opcodes",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3074-sponsored-transaction-precompile/4880",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3074.md",
    "canonical_url": "/latest/eips/3074.json",
    "markdown_url": "/latest/eips/3074.md",
    "citations": [
      {
        "recordId": "eip-3074",
        "artifactPath": "normalized/3074.json",
        "url": "/records/proposal/eip-3074/normalized/3074.json",
        "label": "EIP-3074: AUTH and AUTHCALL opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3076,
    "title": "EIP-3076: Slashing Protection Interchange Format",
    "status": "Last Call",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3076-validator-client-interchange-format-slashing-protection/4883",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3076.md",
    "canonical_url": "/latest/eips/3076.json",
    "markdown_url": "/latest/eips/3076.md",
    "citations": [
      {
        "recordId": "eip-3076",
        "artifactPath": "normalized/3076.json",
        "url": "/records/proposal/eip-3076/normalized/3076.json",
        "label": "EIP-3076: Slashing Protection Interchange Format",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3085,
    "title": "EIP-3085: wallet_addEthereumChain RPC Method",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3085-wallet-addethereumchain/5469",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3085.md",
    "canonical_url": "/latest/eips/3085.json",
    "markdown_url": "/latest/eips/3085.md",
    "citations": [
      {
        "recordId": "eip-3085",
        "artifactPath": "normalized/3085.json",
        "url": "/records/proposal/eip-3085/normalized/3085.json",
        "label": "EIP-3085: wallet_addEthereumChain RPC Method",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3091,
    "title": "EIP-3091: Block Explorer API Routes",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3091-block-explorer-api-routes/4907",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3091.md",
    "canonical_url": "/latest/eips/3091.json",
    "markdown_url": "/latest/eips/3091.md",
    "citations": [
      {
        "recordId": "eip-3091",
        "artifactPath": "normalized/3091.json",
        "url": "/records/proposal/eip-3091/normalized/3091.json",
        "label": "EIP-3091: Block Explorer API Routes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3102,
    "title": "EIP-3102: Binary trie structure",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethresear.ch/t/binary-trie-format/7621",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3102.md",
    "canonical_url": "/latest/eips/3102.json",
    "markdown_url": "/latest/eips/3102.md",
    "citations": [
      {
        "recordId": "eip-3102",
        "artifactPath": "normalized/3102.json",
        "url": "/records/proposal/eip-3102/normalized/3102.json",
        "label": "EIP-3102: Binary trie structure",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3135,
    "title": "EIP-3135",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3135.md",
    "canonical_url": "/latest/eips/3135.json",
    "markdown_url": "/latest/eips/3135.md",
    "citations": [
      {
        "recordId": "eip-3135",
        "artifactPath": "normalized/3135.json",
        "url": "/records/proposal/eip-3135/normalized/3135.json",
        "label": "EIP-3135",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3143,
    "title": "EIP-3143: Increase block rewards to 5 ETH",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3143-increase-block-rewards-to-5-eth/5061",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3143.md",
    "canonical_url": "/latest/eips/3143.json",
    "markdown_url": "/latest/eips/3143.md",
    "citations": [
      {
        "recordId": "eip-3143",
        "artifactPath": "normalized/3143.json",
        "url": "/records/proposal/eip-3143/normalized/3143.json",
        "label": "EIP-3143: Increase block rewards to 5 ETH",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3155,
    "title": "EIP-3155: EVM trace specification",
    "status": "Last Call",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3155-create-evm-trace-specification/5007",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3155.md",
    "canonical_url": "/latest/eips/3155.json",
    "markdown_url": "/latest/eips/3155.md",
    "citations": [
      {
        "recordId": "eip-3155",
        "artifactPath": "normalized/3155.json",
        "url": "/records/proposal/eip-3155/normalized/3155.json",
        "label": "EIP-3155: EVM trace specification",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3156,
    "title": "EIP-3156",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3156.md",
    "canonical_url": "/latest/eips/3156.json",
    "markdown_url": "/latest/eips/3156.md",
    "citations": [
      {
        "recordId": "eip-3156",
        "artifactPath": "normalized/3156.json",
        "url": "/records/proposal/eip-3156/normalized/3156.json",
        "label": "EIP-3156",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3198,
    "title": "EIP-3198: BASEFEE opcode",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3198-basefeeopcode/5162",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3198.md",
    "canonical_url": "/latest/eips/3198.json",
    "markdown_url": "/latest/eips/3198.md",
    "citations": [
      {
        "recordId": "eip-3198",
        "artifactPath": "normalized/3198.json",
        "url": "/records/proposal/eip-3198/normalized/3198.json",
        "label": "EIP-3198: BASEFEE opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3220,
    "title": "EIP-3220: Crosschain Identifier Specification",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3220-crosschain-id-specification/5446",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3220.md",
    "canonical_url": "/latest/eips/3220.json",
    "markdown_url": "/latest/eips/3220.md",
    "citations": [
      {
        "recordId": "eip-3220",
        "artifactPath": "normalized/3220.json",
        "url": "/records/proposal/eip-3220/normalized/3220.json",
        "label": "EIP-3220: Crosschain Identifier Specification",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3224,
    "title": "EIP-3224",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3224.md",
    "canonical_url": "/latest/eips/3224.json",
    "markdown_url": "/latest/eips/3224.md",
    "citations": [
      {
        "recordId": "eip-3224",
        "artifactPath": "normalized/3224.json",
        "url": "/records/proposal/eip-3224/normalized/3224.json",
        "label": "EIP-3224",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3234,
    "title": "EIP-3234",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3234.md",
    "canonical_url": "/latest/eips/3234.json",
    "markdown_url": "/latest/eips/3234.md",
    "citations": [
      {
        "recordId": "eip-3234",
        "artifactPath": "normalized/3234.json",
        "url": "/records/proposal/eip-3234/normalized/3234.json",
        "label": "EIP-3234",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3238,
    "title": "EIP-3238: Difficulty Bomb Delay to Q2/2022",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/3239",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3238.md",
    "canonical_url": "/latest/eips/3238.json",
    "markdown_url": "/latest/eips/3238.md",
    "citations": [
      {
        "recordId": "eip-3238",
        "artifactPath": "normalized/3238.json",
        "url": "/records/proposal/eip-3238/normalized/3238.json",
        "label": "EIP-3238: Difficulty Bomb Delay to Q2/2022",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3267,
    "title": "EIP-3267: Giving Ethereum fees to Future Salaries",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/discussion-of-eip-3267/5343",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3267.md",
    "canonical_url": "/latest/eips/3267.json",
    "markdown_url": "/latest/eips/3267.md",
    "citations": [
      {
        "recordId": "eip-3267",
        "artifactPath": "normalized/3267.json",
        "url": "/records/proposal/eip-3267/normalized/3267.json",
        "label": "EIP-3267: Giving Ethereum fees to Future Salaries",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3298,
    "title": "EIP-3298: Removal of refunds",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3298-removal-of-refunds/5430",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3298.md",
    "canonical_url": "/latest/eips/3298.json",
    "markdown_url": "/latest/eips/3298.md",
    "citations": [
      {
        "recordId": "eip-3298",
        "artifactPath": "normalized/3298.json",
        "url": "/records/proposal/eip-3298/normalized/3298.json",
        "label": "EIP-3298: Removal of refunds",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3300,
    "title": "EIP-3300: Phase out refunds",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3300-phase-out-refunds/5434",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3300.md",
    "canonical_url": "/latest/eips/3300.json",
    "markdown_url": "/latest/eips/3300.md",
    "citations": [
      {
        "recordId": "eip-3300",
        "artifactPath": "normalized/3300.json",
        "url": "/records/proposal/eip-3300/normalized/3300.json",
        "label": "EIP-3300: Phase out refunds",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3322,
    "title": "EIP-3322: Account gas storage opcodes",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3322-efficient-gas-storage/5470",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3322.md",
    "canonical_url": "/latest/eips/3322.json",
    "markdown_url": "/latest/eips/3322.md",
    "citations": [
      {
        "recordId": "eip-3322",
        "artifactPath": "normalized/3322.json",
        "url": "/records/proposal/eip-3322/normalized/3322.json",
        "label": "EIP-3322: Account gas storage opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3326,
    "title": "EIP-3326: Wallet Switch Ethereum Chain RPC Method (`wallet_switchEthereumChain`)",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3326-wallet-switchethereumchain",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3326.md",
    "canonical_url": "/latest/eips/3326.json",
    "markdown_url": "/latest/eips/3326.md",
    "citations": [
      {
        "recordId": "eip-3326",
        "artifactPath": "normalized/3326.json",
        "url": "/records/proposal/eip-3326/normalized/3326.json",
        "label": "EIP-3326: Wallet Switch Ethereum Chain RPC Method (`wallet_switchEthereumChain`)",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3332,
    "title": "EIP-3332: MEDGASPRICE Opcode",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/medgasprice-opcode-eip/5480",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3332.md",
    "canonical_url": "/latest/eips/3332.json",
    "markdown_url": "/latest/eips/3332.md",
    "citations": [
      {
        "recordId": "eip-3332",
        "artifactPath": "normalized/3332.json",
        "url": "/records/proposal/eip-3332/normalized/3332.json",
        "label": "EIP-3332: MEDGASPRICE Opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3336,
    "title": "EIP-3336: Paged memory allocation for the EVM",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eips-3336-and-3337-improving-the-evms-memory-model/5482",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3336.md",
    "canonical_url": "/latest/eips/3336.json",
    "markdown_url": "/latest/eips/3336.md",
    "citations": [
      {
        "recordId": "eip-3336",
        "artifactPath": "normalized/3336.json",
        "url": "/records/proposal/eip-3336/normalized/3336.json",
        "label": "EIP-3336: Paged memory allocation for the EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3337,
    "title": "EIP-3337: Frame pointer support for memory load and store operations",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eips-3336-and-3337-improving-the-evms-memory-model/5482",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3337.md",
    "canonical_url": "/latest/eips/3337.json",
    "markdown_url": "/latest/eips/3337.md",
    "citations": [
      {
        "recordId": "eip-3337",
        "artifactPath": "normalized/3337.json",
        "url": "/records/proposal/eip-3337/normalized/3337.json",
        "label": "EIP-3337: Frame pointer support for memory load and store operations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3338,
    "title": "EIP-3338: Limit account nonce to 2^52",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-2681-limit-account-nonce-to-2-64-1/4324",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3338.md",
    "canonical_url": "/latest/eips/3338.json",
    "markdown_url": "/latest/eips/3338.md",
    "citations": [
      {
        "recordId": "eip-3338",
        "artifactPath": "normalized/3338.json",
        "url": "/records/proposal/eip-3338/normalized/3338.json",
        "label": "EIP-3338: Limit account nonce to 2^52",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3368,
    "title": "EIP-3368: Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3368-block-reward-increase-w-decay-for-next-two-years/5550",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3368.md",
    "canonical_url": "/latest/eips/3368.json",
    "markdown_url": "/latest/eips/3368.md",
    "citations": [
      {
        "recordId": "eip-3368",
        "artifactPath": "normalized/3368.json",
        "url": "/records/proposal/eip-3368/normalized/3368.json",
        "label": "EIP-3368: Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3372,
    "title": "EIP-3372: 5 FNV primes for ethash",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3372-apply-minor-modifications-to-the-ethash-algorithm-to-break-current-asic-implementations-eip-969-resubmission/5655",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3372.md",
    "canonical_url": "/latest/eips/3372.json",
    "markdown_url": "/latest/eips/3372.md",
    "citations": [
      {
        "recordId": "eip-3372",
        "artifactPath": "normalized/3372.json",
        "url": "/records/proposal/eip-3372/normalized/3372.json",
        "label": "EIP-3372: 5 FNV primes for ethash",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3374,
    "title": "EIP-3374: Predictable Proof-of-Work (POW) Sunsetting",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3374-predictable-proof-of-work-sunsetting",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3374.md",
    "canonical_url": "/latest/eips/3374.json",
    "markdown_url": "/latest/eips/3374.md",
    "citations": [
      {
        "recordId": "eip-3374",
        "artifactPath": "normalized/3374.json",
        "url": "/records/proposal/eip-3374/normalized/3374.json",
        "label": "EIP-3374: Predictable Proof-of-Work (POW) Sunsetting",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3382,
    "title": "EIP-3382: Hardcoded Block Gas Limit",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3382-hardcoded-gas-limit",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3382.md",
    "canonical_url": "/latest/eips/3382.json",
    "markdown_url": "/latest/eips/3382.md",
    "citations": [
      {
        "recordId": "eip-3382",
        "artifactPath": "normalized/3382.json",
        "url": "/records/proposal/eip-3382/normalized/3382.json",
        "label": "EIP-3382: Hardcoded Block Gas Limit",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3386,
    "title": "EIP-3386",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3386.md",
    "canonical_url": "/latest/eips/3386.json",
    "markdown_url": "/latest/eips/3386.md",
    "citations": [
      {
        "recordId": "eip-3386",
        "artifactPath": "normalized/3386.json",
        "url": "/records/proposal/eip-3386/normalized/3386.json",
        "label": "EIP-3386",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3403,
    "title": "EIP-3403: Partial removal of refunds",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3298-removal-of-refunds/5430",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3403.md",
    "canonical_url": "/latest/eips/3403.json",
    "markdown_url": "/latest/eips/3403.md",
    "citations": [
      {
        "recordId": "eip-3403",
        "artifactPath": "normalized/3403.json",
        "url": "/records/proposal/eip-3403/normalized/3403.json",
        "label": "EIP-3403: Partial removal of refunds",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3416,
    "title": "EIP-3416: Median Gas Premium",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3416-median-gas-premium/5755",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3416.md",
    "canonical_url": "/latest/eips/3416.json",
    "markdown_url": "/latest/eips/3416.md",
    "citations": [
      {
        "recordId": "eip-3416",
        "artifactPath": "normalized/3416.json",
        "url": "/records/proposal/eip-3416/normalized/3416.json",
        "label": "EIP-3416: Median Gas Premium",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3436,
    "title": "EIP-3436: Expanded Clique Block Choice Rule",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3436-expanded-clique-block-choice-rule/5809",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3436.md",
    "canonical_url": "/latest/eips/3436.json",
    "markdown_url": "/latest/eips/3436.md",
    "citations": [
      {
        "recordId": "eip-3436",
        "artifactPath": "normalized/3436.json",
        "url": "/records/proposal/eip-3436/normalized/3436.json",
        "label": "EIP-3436: Expanded Clique Block Choice Rule",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3440,
    "title": "EIP-3440",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3440.md",
    "canonical_url": "/latest/eips/3440.json",
    "markdown_url": "/latest/eips/3440.md",
    "citations": [
      {
        "recordId": "eip-3440",
        "artifactPath": "normalized/3440.json",
        "url": "/records/proposal/eip-3440/normalized/3440.json",
        "label": "EIP-3440",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3448,
    "title": "EIP-3448",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3448.md",
    "canonical_url": "/latest/eips/3448.json",
    "markdown_url": "/latest/eips/3448.md",
    "citations": [
      {
        "recordId": "eip-3448",
        "artifactPath": "normalized/3448.json",
        "url": "/records/proposal/eip-3448/normalized/3448.json",
        "label": "EIP-3448",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3450,
    "title": "EIP-3450",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3450.md",
    "canonical_url": "/latest/eips/3450.json",
    "markdown_url": "/latest/eips/3450.md",
    "citations": [
      {
        "recordId": "eip-3450",
        "artifactPath": "normalized/3450.json",
        "url": "/records/proposal/eip-3450/normalized/3450.json",
        "label": "EIP-3450",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3455,
    "title": "EIP-3455: SUDO Opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3455-sudo-opcode/5860",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3455.md",
    "canonical_url": "/latest/eips/3455.json",
    "markdown_url": "/latest/eips/3455.md",
    "citations": [
      {
        "recordId": "eip-3455",
        "artifactPath": "normalized/3455.json",
        "url": "/records/proposal/eip-3455/normalized/3455.json",
        "label": "EIP-3455: SUDO Opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3475,
    "title": "EIP-3475",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3475.md",
    "canonical_url": "/latest/eips/3475.json",
    "markdown_url": "/latest/eips/3475.md",
    "citations": [
      {
        "recordId": "eip-3475",
        "artifactPath": "normalized/3475.json",
        "url": "/records/proposal/eip-3475/normalized/3475.json",
        "label": "EIP-3475",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3508,
    "title": "EIP-3508: Transaction Data Opcodes",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-draft-transaction-data-opcodes/6017",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3508.md",
    "canonical_url": "/latest/eips/3508.json",
    "markdown_url": "/latest/eips/3508.md",
    "citations": [
      {
        "recordId": "eip-3508",
        "artifactPath": "normalized/3508.json",
        "url": "/records/proposal/eip-3508/normalized/3508.json",
        "label": "EIP-3508: Transaction Data Opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3520,
    "title": "EIP-3520: Transaction Destination Opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3520-transaction-destination-opcode/6058",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3520.md",
    "canonical_url": "/latest/eips/3520.json",
    "markdown_url": "/latest/eips/3520.md",
    "citations": [
      {
        "recordId": "eip-3520",
        "artifactPath": "normalized/3520.json",
        "url": "/records/proposal/eip-3520/normalized/3520.json",
        "label": "EIP-3520: Transaction Destination Opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3521,
    "title": "EIP-3521: Reduce access list cost",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3521-reduce-access-list-cost/6072",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3521.md",
    "canonical_url": "/latest/eips/3521.json",
    "markdown_url": "/latest/eips/3521.md",
    "citations": [
      {
        "recordId": "eip-3521",
        "artifactPath": "normalized/3521.json",
        "url": "/records/proposal/eip-3521/normalized/3521.json",
        "label": "EIP-3521: Reduce access list cost",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3525,
    "title": "EIP-3525",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3525.md",
    "canonical_url": "/latest/eips/3525.json",
    "markdown_url": "/latest/eips/3525.md",
    "citations": [
      {
        "recordId": "eip-3525",
        "artifactPath": "normalized/3525.json",
        "url": "/records/proposal/eip-3525/normalized/3525.json",
        "label": "EIP-3525",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3529,
    "title": "EIP-3529: Reduction in refunds",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3529-reduction-in-refunds-alternative-to-eip-3298-and-3403-that-better-preserves-existing-clearing-incentives/6097",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3529.md",
    "canonical_url": "/latest/eips/3529.json",
    "markdown_url": "/latest/eips/3529.md",
    "citations": [
      {
        "recordId": "eip-3529",
        "artifactPath": "normalized/3529.json",
        "url": "/records/proposal/eip-3529/normalized/3529.json",
        "label": "EIP-3529: Reduction in refunds",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3534,
    "title": "EIP-3534: Restricted Chain Context Type Transactions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3534-restricted-chain-context-transaction-type/6112",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3534.md",
    "canonical_url": "/latest/eips/3534.json",
    "markdown_url": "/latest/eips/3534.md",
    "citations": [
      {
        "recordId": "eip-3534",
        "artifactPath": "normalized/3534.json",
        "url": "/records/proposal/eip-3534/normalized/3534.json",
        "label": "EIP-3534: Restricted Chain Context Type Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3540,
    "title": "EIP-3540: EOF - EVM Object Format v1",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces EVM Object Format (EOF), a new standardized container for smart contract bytecode that gets validated once when deployed rather than every time it runs. EOF separates code from data, making contracts more structured and analyzable. It enables future EVM improvements like better jump instructions, multibyte opcodes, and function representations. The format is extensible and versioned, allowing gradual introduction of new features. Only new contracts can use EOF - existing contracts remain unchanged. This is the foundation that makes other EOF-related improvements possible.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/evm-object-format-eof/5727",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md",
    "canonical_url": "/latest/eips/3540.json",
    "markdown_url": "/latest/eips/3540.md",
    "citations": [
      {
        "recordId": "eip-3540",
        "artifactPath": "normalized/3540.json",
        "url": "/records/proposal/eip-3540/normalized/3540.json",
        "label": "EIP-3540: EOF - EVM Object Format v1",
        "snippet": "This introduces EVM Object Format (EOF), a new standardized container for smart contract bytecode that gets validated once when deployed rather than every time it runs. EOF separates code from data, making contracts more"
      }
    ]
  },
  {
    "id": 3541,
    "title": "EIP-3541: Reject new contract code starting with the 0xEF byte",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/evm-object-format-eof/5727",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3541.md",
    "canonical_url": "/latest/eips/3541.json",
    "markdown_url": "/latest/eips/3541.md",
    "citations": [
      {
        "recordId": "eip-3541",
        "artifactPath": "normalized/3541.json",
        "url": "/records/proposal/eip-3541/normalized/3541.json",
        "label": "EIP-3541: Reject new contract code starting with the 0xEF byte",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3554,
    "title": "EIP-3554: Difficulty Bomb Delay to December 2021",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3554-ice-age-delay-targeting-december-2021/6188",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3554.md",
    "canonical_url": "/latest/eips/3554.json",
    "markdown_url": "/latest/eips/3554.md",
    "citations": [
      {
        "recordId": "eip-3554",
        "artifactPath": "normalized/3554.json",
        "url": "/records/proposal/eip-3554/normalized/3554.json",
        "label": "EIP-3554: Difficulty Bomb Delay to December 2021",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3561,
    "title": "EIP-3561",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3561.md",
    "canonical_url": "/latest/eips/3561.json",
    "markdown_url": "/latest/eips/3561.md",
    "citations": [
      {
        "recordId": "eip-3561",
        "artifactPath": "normalized/3561.json",
        "url": "/records/proposal/eip-3561/normalized/3561.json",
        "label": "EIP-3561",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3569,
    "title": "EIP-3569",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3569.md",
    "canonical_url": "/latest/eips/3569.json",
    "markdown_url": "/latest/eips/3569.md",
    "citations": [
      {
        "recordId": "eip-3569",
        "artifactPath": "normalized/3569.json",
        "url": "/records/proposal/eip-3569/normalized/3569.json",
        "label": "EIP-3569",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3584,
    "title": "EIP-3584: Block Access List",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethresear.ch/t/block-access-list-v0-1/9505",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3584.md",
    "canonical_url": "/latest/eips/3584.json",
    "markdown_url": "/latest/eips/3584.md",
    "citations": [
      {
        "recordId": "eip-3584",
        "artifactPath": "normalized/3584.json",
        "url": "/records/proposal/eip-3584/normalized/3584.json",
        "label": "EIP-3584: Block Access List",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3589,
    "title": "EIP-3589",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3589.md",
    "canonical_url": "/latest/eips/3589.json",
    "markdown_url": "/latest/eips/3589.md",
    "citations": [
      {
        "recordId": "eip-3589",
        "artifactPath": "normalized/3589.json",
        "url": "/records/proposal/eip-3589/normalized/3589.json",
        "label": "EIP-3589",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3607,
    "title": "EIP-3607: Reject transactions from senders with deployed code",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://github.com/ethereum/EIPs/issues/3608",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3607.md",
    "canonical_url": "/latest/eips/3607.json",
    "markdown_url": "/latest/eips/3607.md",
    "citations": [
      {
        "recordId": "eip-3607",
        "artifactPath": "normalized/3607.json",
        "url": "/records/proposal/eip-3607/normalized/3607.json",
        "label": "EIP-3607: Reject transactions from senders with deployed code",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3643,
    "title": "EIP-3643",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3643.md",
    "canonical_url": "/latest/eips/3643.json",
    "markdown_url": "/latest/eips/3643.md",
    "citations": [
      {
        "recordId": "eip-3643",
        "artifactPath": "normalized/3643.json",
        "url": "/records/proposal/eip-3643/normalized/3643.json",
        "label": "EIP-3643",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3651,
    "title": "EIP-3651: Warm COINBASE",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3651-warm-coinbase/6640",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3651.md",
    "canonical_url": "/latest/eips/3651.json",
    "markdown_url": "/latest/eips/3651.md",
    "citations": [
      {
        "recordId": "eip-3651",
        "artifactPath": "normalized/3651.json",
        "url": "/records/proposal/eip-3651/normalized/3651.json",
        "label": "EIP-3651: Warm COINBASE",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3668,
    "title": "EIP-3668",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3668.md",
    "canonical_url": "/latest/eips/3668.json",
    "markdown_url": "/latest/eips/3668.md",
    "citations": [
      {
        "recordId": "eip-3668",
        "artifactPath": "normalized/3668.json",
        "url": "/records/proposal/eip-3668/normalized/3668.json",
        "label": "EIP-3668",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3670,
    "title": "EIP-3670: EOF - Code Validation",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds strict validation rules for EOF smart contracts when they're deployed. It rejects contracts with invalid bytecode, such as incomplete PUSH instructions or undefined opcodes. It also removes deprecated instructions like CALLCODE and SELFDESTRUCT from EOF contracts. This validation only happens once at deployment time and only affects new EOF contracts - existing legacy contracts remain unchanged. The goal is to make bytecode more predictable and easier to reason about, while ensuring all EVM implementations handle code the same way.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3670-eof-code-validation/6693",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3670.md",
    "canonical_url": "/latest/eips/3670.json",
    "markdown_url": "/latest/eips/3670.md",
    "citations": [
      {
        "recordId": "eip-3670",
        "artifactPath": "normalized/3670.json",
        "url": "/records/proposal/eip-3670/normalized/3670.json",
        "label": "EIP-3670: EOF - Code Validation",
        "snippet": "This adds strict validation rules for EOF smart contracts when they're deployed. It rejects contracts with invalid bytecode, such as incomplete PUSH instructions or undefined opcodes. It also removes deprecated instructi"
      }
    ]
  },
  {
    "id": 3675,
    "title": "EIP-3675: Upgrade consensus to Proof-of-Stake",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3675-upgrade-consensus-to-proof-of-stake/6706",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3675.md",
    "canonical_url": "/latest/eips/3675.json",
    "markdown_url": "/latest/eips/3675.md",
    "citations": [
      {
        "recordId": "eip-3675",
        "artifactPath": "normalized/3675.json",
        "url": "/records/proposal/eip-3675/normalized/3675.json",
        "label": "EIP-3675: Upgrade consensus to Proof-of-Stake",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3690,
    "title": "EIP-3690: EOF - JUMPDEST Table",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3690-eof-jumpdest-table/6806",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3690.md",
    "canonical_url": "/latest/eips/3690.json",
    "markdown_url": "/latest/eips/3690.md",
    "citations": [
      {
        "recordId": "eip-3690",
        "artifactPath": "normalized/3690.json",
        "url": "/records/proposal/eip-3690/normalized/3690.json",
        "label": "EIP-3690: EOF - JUMPDEST Table",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3709,
    "title": "EIP-3709: Remove Support for Type 1 Transactions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3709-deprecate-type-1-transactions/6810",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3709.md",
    "canonical_url": "/latest/eips/3709.json",
    "markdown_url": "/latest/eips/3709.md",
    "citations": [
      {
        "recordId": "eip-3709",
        "artifactPath": "normalized/3709.json",
        "url": "/records/proposal/eip-3709/normalized/3709.json",
        "label": "EIP-3709: Remove Support for Type 1 Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3722,
    "title": "EIP-3722",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3722.md",
    "canonical_url": "/latest/eips/3722.json",
    "markdown_url": "/latest/eips/3722.md",
    "citations": [
      {
        "recordId": "eip-3722",
        "artifactPath": "normalized/3722.json",
        "url": "/records/proposal/eip-3722/normalized/3722.json",
        "label": "EIP-3722",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3754,
    "title": "EIP-3754",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3754.md",
    "canonical_url": "/latest/eips/3754.json",
    "markdown_url": "/latest/eips/3754.md",
    "citations": [
      {
        "recordId": "eip-3754",
        "artifactPath": "normalized/3754.json",
        "url": "/records/proposal/eip-3754/normalized/3754.json",
        "label": "EIP-3754",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3756,
    "title": "EIP-3756: Gas Limit Cap",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3756-gas-limit-cap/6921",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3756.md",
    "canonical_url": "/latest/eips/3756.json",
    "markdown_url": "/latest/eips/3756.md",
    "citations": [
      {
        "recordId": "eip-3756",
        "artifactPath": "normalized/3756.json",
        "url": "/records/proposal/eip-3756/normalized/3756.json",
        "label": "EIP-3756: Gas Limit Cap",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3770,
    "title": "EIP-3770",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3770.md",
    "canonical_url": "/latest/eips/3770.json",
    "markdown_url": "/latest/eips/3770.md",
    "citations": [
      {
        "recordId": "eip-3770",
        "artifactPath": "normalized/3770.json",
        "url": "/records/proposal/eip-3770/normalized/3770.json",
        "label": "EIP-3770",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3772,
    "title": "EIP-3772",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3772.md",
    "canonical_url": "/latest/eips/3772.json",
    "markdown_url": "/latest/eips/3772.md",
    "citations": [
      {
        "recordId": "eip-3772",
        "artifactPath": "normalized/3772.json",
        "url": "/records/proposal/eip-3772/normalized/3772.json",
        "label": "EIP-3772",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3779,
    "title": "EIP-3779: Safer Control Flow for the EVM",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3779-safe-control-flow-for-the-evm/6975",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3779.md",
    "canonical_url": "/latest/eips/3779.json",
    "markdown_url": "/latest/eips/3779.md",
    "citations": [
      {
        "recordId": "eip-3779",
        "artifactPath": "normalized/3779.json",
        "url": "/records/proposal/eip-3779/normalized/3779.json",
        "label": "EIP-3779: Safer Control Flow for the EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3788,
    "title": "EIP-3788: Strict enforcement of chainId",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/discussion-to-eip-3788-strict-enforcement-of-chainid/7001",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3788.md",
    "canonical_url": "/latest/eips/3788.json",
    "markdown_url": "/latest/eips/3788.md",
    "citations": [
      {
        "recordId": "eip-3788",
        "artifactPath": "normalized/3788.json",
        "url": "/records/proposal/eip-3788/normalized/3788.json",
        "label": "EIP-3788: Strict enforcement of chainId",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3855,
    "title": "EIP-3855: PUSH0 instruction",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3855-push0-instruction/7014",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3855.md",
    "canonical_url": "/latest/eips/3855.json",
    "markdown_url": "/latest/eips/3855.md",
    "citations": [
      {
        "recordId": "eip-3855",
        "artifactPath": "normalized/3855.json",
        "url": "/records/proposal/eip-3855/normalized/3855.json",
        "label": "EIP-3855: PUSH0 instruction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3860,
    "title": "EIP-3860: Limit and meter initcode",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3860-limit-and-meter-initcode/7018",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3860.md",
    "canonical_url": "/latest/eips/3860.json",
    "markdown_url": "/latest/eips/3860.md",
    "citations": [
      {
        "recordId": "eip-3860",
        "artifactPath": "normalized/3860.json",
        "url": "/records/proposal/eip-3860/normalized/3860.json",
        "label": "EIP-3860: Limit and meter initcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 3978,
    "title": "EIP-3978: Gas refunds on reverts",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-3978-gas-refunds-on-reverts/7071/",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3978.md",
    "canonical_url": "/latest/eips/3978.json",
    "markdown_url": "/latest/eips/3978.md",
    "citations": [
      {
        "recordId": "eip-3978",
        "artifactPath": "normalized/3978.json",
        "url": "/records/proposal/eip-3978/normalized/3978.json",
        "label": "EIP-3978: Gas refunds on reverts",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4200,
    "title": "EIP-4200: EOF - Static relative jumps",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces three new jump instructions (RJUMP, RJUMPI, and RJUMPV) for EOF contracts that use relative addressing instead of absolute addressing. These instructions are more gas-efficient than traditional JUMP/JUMPI instructions, don't require JUMPDEST markers, and make code analysis easier. RJUMP does unconditional jumps, RJUMPI does conditional jumps, and RJUMPV provides jump tables for switch-case scenarios. The relative addressing means code can be moved around without breaking, and the static nature allows for better optimization and validation at deployment time.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4200-static-relative-jumps/7108",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md",
    "canonical_url": "/latest/eips/4200.json",
    "markdown_url": "/latest/eips/4200.md",
    "citations": [
      {
        "recordId": "eip-4200",
        "artifactPath": "normalized/4200.json",
        "url": "/records/proposal/eip-4200/normalized/4200.json",
        "label": "EIP-4200: EOF - Static relative jumps",
        "snippet": "This introduces three new jump instructions (RJUMP, RJUMPI, and RJUMPV) for EOF contracts that use relative addressing instead of absolute addressing. These instructions are more gas-efficient than traditional JUMP/JUMPI"
      }
    ]
  },
  {
    "id": 4337,
    "title": "EIP-4337",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4337.md",
    "canonical_url": "/latest/eips/4337.json",
    "markdown_url": "/latest/eips/4337.md",
    "citations": [
      {
        "recordId": "eip-4337",
        "artifactPath": "normalized/4337.json",
        "url": "/records/proposal/eip-4337/normalized/4337.json",
        "label": "EIP-4337",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4341,
    "title": "EIP-4341",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4341.md",
    "canonical_url": "/latest/eips/4341.json",
    "markdown_url": "/latest/eips/4341.md",
    "citations": [
      {
        "recordId": "eip-4341",
        "artifactPath": "normalized/4341.json",
        "url": "/records/proposal/eip-4341/normalized/4341.json",
        "label": "EIP-4341",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4345,
    "title": "EIP-4345: Difficulty Bomb Delay to June 2022",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4345-difficulty-bomb-delay-to-may-2022/7209",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4345.md",
    "canonical_url": "/latest/eips/4345.json",
    "markdown_url": "/latest/eips/4345.md",
    "citations": [
      {
        "recordId": "eip-4345",
        "artifactPath": "normalized/4345.json",
        "url": "/records/proposal/eip-4345/normalized/4345.json",
        "label": "EIP-4345: Difficulty Bomb Delay to June 2022",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4353,
    "title": "EIP-4353",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4353.md",
    "canonical_url": "/latest/eips/4353.json",
    "markdown_url": "/latest/eips/4353.md",
    "citations": [
      {
        "recordId": "eip-4353",
        "artifactPath": "normalized/4353.json",
        "url": "/records/proposal/eip-4353/normalized/4353.json",
        "label": "EIP-4353",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4361,
    "title": "EIP-4361",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4361.md",
    "canonical_url": "/latest/eips/4361.json",
    "markdown_url": "/latest/eips/4361.md",
    "citations": [
      {
        "recordId": "eip-4361",
        "artifactPath": "normalized/4361.json",
        "url": "/records/proposal/eip-4361/normalized/4361.json",
        "label": "EIP-4361",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4393,
    "title": "EIP-4393",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4393.md",
    "canonical_url": "/latest/eips/4393.json",
    "markdown_url": "/latest/eips/4393.md",
    "citations": [
      {
        "recordId": "eip-4393",
        "artifactPath": "normalized/4393.json",
        "url": "/records/proposal/eip-4393/normalized/4393.json",
        "label": "EIP-4393",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4396,
    "title": "EIP-4396: Time-Aware Base Fee Calculation",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4396-time-aware-base-fee-calculation/7363",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4396.md",
    "canonical_url": "/latest/eips/4396.json",
    "markdown_url": "/latest/eips/4396.md",
    "citations": [
      {
        "recordId": "eip-4396",
        "artifactPath": "normalized/4396.json",
        "url": "/records/proposal/eip-4396/normalized/4396.json",
        "label": "EIP-4396: Time-Aware Base Fee Calculation",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4399,
    "title": "EIP-4399: Supplant DIFFICULTY opcode with PREVRANDAO",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4399-supplant-difficulty-opcode-with-random/7368",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4399.md",
    "canonical_url": "/latest/eips/4399.json",
    "markdown_url": "/latest/eips/4399.md",
    "citations": [
      {
        "recordId": "eip-4399",
        "artifactPath": "normalized/4399.json",
        "url": "/records/proposal/eip-4399/normalized/4399.json",
        "label": "EIP-4399: Supplant DIFFICULTY opcode with PREVRANDAO",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4400,
    "title": "EIP-4400",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4400.md",
    "canonical_url": "/latest/eips/4400.json",
    "markdown_url": "/latest/eips/4400.md",
    "citations": [
      {
        "recordId": "eip-4400",
        "artifactPath": "normalized/4400.json",
        "url": "/records/proposal/eip-4400/normalized/4400.json",
        "label": "EIP-4400",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4430,
    "title": "EIP-4430",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4430.md",
    "canonical_url": "/latest/eips/4430.json",
    "markdown_url": "/latest/eips/4430.md",
    "citations": [
      {
        "recordId": "eip-4430",
        "artifactPath": "normalized/4430.json",
        "url": "/records/proposal/eip-4430/normalized/4430.json",
        "label": "EIP-4430",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4444,
    "title": "EIP-4444: Bound Historical Data in Execution Clients",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4444-bound-historical-data-in-execution-clients/7450",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4444.md",
    "canonical_url": "/latest/eips/4444.json",
    "markdown_url": "/latest/eips/4444.md",
    "citations": [
      {
        "recordId": "eip-4444",
        "artifactPath": "normalized/4444.json",
        "url": "/records/proposal/eip-4444/normalized/4444.json",
        "label": "EIP-4444: Bound Historical Data in Execution Clients",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4488,
    "title": "EIP-4488: Transaction calldata gas cost reduction with total calldata limit",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4488-transaction-calldata-gas-cost-reduction-with-total-calldata-limit/7555",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4488.md",
    "canonical_url": "/latest/eips/4488.json",
    "markdown_url": "/latest/eips/4488.md",
    "citations": [
      {
        "recordId": "eip-4488",
        "artifactPath": "normalized/4488.json",
        "url": "/records/proposal/eip-4488/normalized/4488.json",
        "label": "EIP-4488: Transaction calldata gas cost reduction with total calldata limit",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4494,
    "title": "EIP-4494",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4494.md",
    "canonical_url": "/latest/eips/4494.json",
    "markdown_url": "/latest/eips/4494.md",
    "citations": [
      {
        "recordId": "eip-4494",
        "artifactPath": "normalized/4494.json",
        "url": "/records/proposal/eip-4494/normalized/4494.json",
        "label": "EIP-4494",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4519,
    "title": "EIP-4519",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4519.md",
    "canonical_url": "/latest/eips/4519.json",
    "markdown_url": "/latest/eips/4519.md",
    "citations": [
      {
        "recordId": "eip-4519",
        "artifactPath": "normalized/4519.json",
        "url": "/records/proposal/eip-4519/normalized/4519.json",
        "label": "EIP-4519",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4520,
    "title": "EIP-4520: Multi-byte opcodes prefixed by EB and EC.",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/multi-byte-opcodes/7681",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4520.md",
    "canonical_url": "/latest/eips/4520.json",
    "markdown_url": "/latest/eips/4520.md",
    "citations": [
      {
        "recordId": "eip-4520",
        "artifactPath": "normalized/4520.json",
        "url": "/records/proposal/eip-4520/normalized/4520.json",
        "label": "EIP-4520: Multi-byte opcodes prefixed by EB and EC.",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4521,
    "title": "EIP-4521",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4521.md",
    "canonical_url": "/latest/eips/4521.json",
    "markdown_url": "/latest/eips/4521.md",
    "citations": [
      {
        "recordId": "eip-4521",
        "artifactPath": "normalized/4521.json",
        "url": "/records/proposal/eip-4521/normalized/4521.json",
        "label": "EIP-4521",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4524,
    "title": "EIP-4524",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4524.md",
    "canonical_url": "/latest/eips/4524.json",
    "markdown_url": "/latest/eips/4524.md",
    "citations": [
      {
        "recordId": "eip-4524",
        "artifactPath": "normalized/4524.json",
        "url": "/records/proposal/eip-4524/normalized/4524.json",
        "label": "EIP-4524",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4527,
    "title": "EIP-4527",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4527.md",
    "canonical_url": "/latest/eips/4527.json",
    "markdown_url": "/latest/eips/4527.md",
    "citations": [
      {
        "recordId": "eip-4527",
        "artifactPath": "normalized/4527.json",
        "url": "/records/proposal/eip-4527/normalized/4527.json",
        "label": "EIP-4527",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4546,
    "title": "EIP-4546",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4546.md",
    "canonical_url": "/latest/eips/4546.json",
    "markdown_url": "/latest/eips/4546.md",
    "citations": [
      {
        "recordId": "eip-4546",
        "artifactPath": "normalized/4546.json",
        "url": "/records/proposal/eip-4546/normalized/4546.json",
        "label": "EIP-4546",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4573,
    "title": "EIP-4573: Procedures for the EVM",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4573-named-procedures-for-evm-code-sections/7776",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4573.md",
    "canonical_url": "/latest/eips/4573.json",
    "markdown_url": "/latest/eips/4573.md",
    "citations": [
      {
        "recordId": "eip-4573",
        "artifactPath": "normalized/4573.json",
        "url": "/records/proposal/eip-4573/normalized/4573.json",
        "label": "EIP-4573: Procedures for the EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4626,
    "title": "EIP-4626",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4626.md",
    "canonical_url": "/latest/eips/4626.json",
    "markdown_url": "/latest/eips/4626.md",
    "citations": [
      {
        "recordId": "eip-4626",
        "artifactPath": "normalized/4626.json",
        "url": "/records/proposal/eip-4626/normalized/4626.json",
        "label": "EIP-4626",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4671,
    "title": "EIP-4671",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4671.md",
    "canonical_url": "/latest/eips/4671.json",
    "markdown_url": "/latest/eips/4671.md",
    "citations": [
      {
        "recordId": "eip-4671",
        "artifactPath": "normalized/4671.json",
        "url": "/records/proposal/eip-4671/normalized/4671.json",
        "label": "EIP-4671",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4675,
    "title": "EIP-4675",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4675.md",
    "canonical_url": "/latest/eips/4675.json",
    "markdown_url": "/latest/eips/4675.md",
    "citations": [
      {
        "recordId": "eip-4675",
        "artifactPath": "normalized/4675.json",
        "url": "/records/proposal/eip-4675/normalized/4675.json",
        "label": "EIP-4675",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4736,
    "title": "EIP-4736: Consensus Layer Withdrawal Protection",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/consensus-layer-withdrawal-protection/8161",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4736.md",
    "canonical_url": "/latest/eips/4736.json",
    "markdown_url": "/latest/eips/4736.md",
    "citations": [
      {
        "recordId": "eip-4736",
        "artifactPath": "normalized/4736.json",
        "url": "/records/proposal/eip-4736/normalized/4736.json",
        "label": "EIP-4736: Consensus Layer Withdrawal Protection",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4747,
    "title": "EIP-4747: Simplify EIP-161",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4747-simplify-eip-161/8246",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4747.md",
    "canonical_url": "/latest/eips/4747.json",
    "markdown_url": "/latest/eips/4747.md",
    "citations": [
      {
        "recordId": "eip-4747",
        "artifactPath": "normalized/4747.json",
        "url": "/records/proposal/eip-4747/normalized/4747.json",
        "label": "EIP-4747: Simplify EIP-161",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4750,
    "title": "EIP-4750: EOF - Functions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces proper function support to EOF contracts by allowing multiple code sections, each representing a separate function. It adds two new instructions: CALLF to call functions and RETF to return from them. Functions have defined input/output parameters and their own isolated stack, improving code organization and analysis. Dynamic jumps (JUMP/JUMPI) are completely removed in favor of static function calls, making contracts more predictable and easier to optimize. A return stack tracks function call history, and JUMPDEST becomes a simple NOP instruction since jump analysis is no longer needed.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4750-eof-functions/8195",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md",
    "canonical_url": "/latest/eips/4750.json",
    "markdown_url": "/latest/eips/4750.md",
    "citations": [
      {
        "recordId": "eip-4750",
        "artifactPath": "normalized/4750.json",
        "url": "/records/proposal/eip-4750/normalized/4750.json",
        "label": "EIP-4750: EOF - Functions",
        "snippet": "This introduces proper function support to EOF contracts by allowing multiple code sections, each representing a separate function. It adds two new instructions: CALLF to call functions and RETF to return from them. Func"
      }
    ]
  },
  {
    "id": 4758,
    "title": "EIP-4758: Deactivate SELFDESTRUCT",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4758-deactivate-selfdestruct/8710",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4758.md",
    "canonical_url": "/latest/eips/4758.json",
    "markdown_url": "/latest/eips/4758.md",
    "citations": [
      {
        "recordId": "eip-4758",
        "artifactPath": "normalized/4758.json",
        "url": "/records/proposal/eip-4758/normalized/4758.json",
        "label": "EIP-4758: Deactivate SELFDESTRUCT",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4760,
    "title": "EIP-4760: SELFDESTRUCT bomb",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4760-selfdestruct-bomb/8713",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4760.md",
    "canonical_url": "/latest/eips/4760.json",
    "markdown_url": "/latest/eips/4760.md",
    "citations": [
      {
        "recordId": "eip-4760",
        "artifactPath": "normalized/4760.json",
        "url": "/records/proposal/eip-4760/normalized/4760.json",
        "label": "EIP-4760: SELFDESTRUCT bomb",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4762,
    "title": "EIP-4762: Statelessness gas cost changes",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This restructures how gas costs work to prepare for stateless clients - nodes that can validate blocks without storing the entire blockchain state. The changes ensure gas costs accurately reflect the new computational model.",
    "impacts": [
      "Indirect benefits through improved network decentralization and faster node syncing, but gas cost changes may affect some transaction patterns.",
      "Some operations may have different gas costs, requiring optimization of smart contracts for the new stateless execution model.",
      "Need to update gas estimation for transactions affected by the new cost model, but most operations remain similar.",
      "Major updates needed for gas estimation, transaction simulation, and stateless proof generation. Block explorers need stateless verification capabilities.",
      "May need to adjust for new gas costs in settlement transactions and state access patterns.",
      "Can run much lighter nodes using stateless validation, dramatically reducing storage and syncing requirements while maintaining security.",
      "Minimal impact as this primarily affects execution layer gas metering and state access patterns.",
      "Major implementation work required for new gas metering model, stateless execution environment, and witness data handling.",
      "Enables stateless client operation with dramatically faster sync",
      "Reduces storage requirements for node operators",
      "Improves network decentralization through lower barriers",
      "Foundation for Verkle tree state transition"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4762-statelessness-gas-cost-changes/8714",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4762.md",
    "canonical_url": "/latest/eips/4762.json",
    "markdown_url": "/latest/eips/4762.md",
    "citations": [
      {
        "recordId": "eip-4762",
        "artifactPath": "normalized/4762.json",
        "url": "/records/proposal/eip-4762/normalized/4762.json",
        "label": "EIP-4762: Statelessness gas cost changes",
        "snippet": "This restructures how gas costs work to prepare for stateless clients - nodes that can validate blocks without storing the entire blockchain state. The changes ensure gas costs accurately reflect the new computational mo"
      }
    ]
  },
  {
    "id": 4788,
    "title": "EIP-4788: Beacon block root in the EVM",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4788-beacon-root-in-evm/8281",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4788.md",
    "canonical_url": "/latest/eips/4788.json",
    "markdown_url": "/latest/eips/4788.md",
    "citations": [
      {
        "recordId": "eip-4788",
        "artifactPath": "normalized/4788.json",
        "url": "/records/proposal/eip-4788/normalized/4788.json",
        "label": "EIP-4788: Beacon block root in the EVM",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4799,
    "title": "EIP-4799",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4799.md",
    "canonical_url": "/latest/eips/4799.json",
    "markdown_url": "/latest/eips/4799.md",
    "citations": [
      {
        "recordId": "eip-4799",
        "artifactPath": "normalized/4799.json",
        "url": "/records/proposal/eip-4799/normalized/4799.json",
        "label": "EIP-4799",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4803,
    "title": "EIP-4803: Limit transaction gas to a maximum of 2^63-1",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4803-limit-transaction-gas-to-a-maximum-of-2-63-1/8296",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4803.md",
    "canonical_url": "/latest/eips/4803.json",
    "markdown_url": "/latest/eips/4803.md",
    "citations": [
      {
        "recordId": "eip-4803",
        "artifactPath": "normalized/4803.json",
        "url": "/records/proposal/eip-4803/normalized/4803.json",
        "label": "EIP-4803: Limit transaction gas to a maximum of 2^63-1",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4804,
    "title": "EIP-4804",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4804.md",
    "canonical_url": "/latest/eips/4804.json",
    "markdown_url": "/latest/eips/4804.md",
    "citations": [
      {
        "recordId": "eip-4804",
        "artifactPath": "normalized/4804.json",
        "url": "/records/proposal/eip-4804/normalized/4804.json",
        "label": "EIP-4804",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4824,
    "title": "EIP-4824",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4824.md",
    "canonical_url": "/latest/eips/4824.json",
    "markdown_url": "/latest/eips/4824.md",
    "citations": [
      {
        "recordId": "eip-4824",
        "artifactPath": "normalized/4824.json",
        "url": "/records/proposal/eip-4824/normalized/4824.json",
        "label": "EIP-4824",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4834,
    "title": "EIP-4834",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4834.md",
    "canonical_url": "/latest/eips/4834.json",
    "markdown_url": "/latest/eips/4834.md",
    "citations": [
      {
        "recordId": "eip-4834",
        "artifactPath": "normalized/4834.json",
        "url": "/records/proposal/eip-4834/normalized/4834.json",
        "label": "EIP-4834",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4844,
    "title": "EIP-4844: Shard Blob Transactions",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4844-shard-blob-transactions/8430",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4844.md",
    "canonical_url": "/latest/eips/4844.json",
    "markdown_url": "/latest/eips/4844.md",
    "citations": [
      {
        "recordId": "eip-4844",
        "artifactPath": "normalized/4844.json",
        "url": "/records/proposal/eip-4844/normalized/4844.json",
        "label": "EIP-4844: Shard Blob Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4863,
    "title": "EIP-4863: Beacon chain push withdrawals",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4863-beacon-chain-push-withdrawals/8465",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4863.md",
    "canonical_url": "/latest/eips/4863.json",
    "markdown_url": "/latest/eips/4863.md",
    "citations": [
      {
        "recordId": "eip-4863",
        "artifactPath": "normalized/4863.json",
        "url": "/records/proposal/eip-4863/normalized/4863.json",
        "label": "EIP-4863: Beacon chain push withdrawals",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4881,
    "title": "EIP-4881: Deposit Contract Snapshot Interface",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4881-deposit-contract-snapshot-interface/8554",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4881.md",
    "canonical_url": "/latest/eips/4881.json",
    "markdown_url": "/latest/eips/4881.md",
    "citations": [
      {
        "recordId": "eip-4881",
        "artifactPath": "normalized/4881.json",
        "url": "/records/proposal/eip-4881/normalized/4881.json",
        "label": "EIP-4881: Deposit Contract Snapshot Interface",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4883,
    "title": "EIP-4883",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4883.md",
    "canonical_url": "/latest/eips/4883.json",
    "markdown_url": "/latest/eips/4883.md",
    "citations": [
      {
        "recordId": "eip-4883",
        "artifactPath": "normalized/4883.json",
        "url": "/records/proposal/eip-4883/normalized/4883.json",
        "label": "EIP-4883",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4885,
    "title": "EIP-4885",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4885.md",
    "canonical_url": "/latest/eips/4885.json",
    "markdown_url": "/latest/eips/4885.md",
    "citations": [
      {
        "recordId": "eip-4885",
        "artifactPath": "normalized/4885.json",
        "url": "/records/proposal/eip-4885/normalized/4885.json",
        "label": "EIP-4885",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4886,
    "title": "EIP-4886",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4886.md",
    "canonical_url": "/latest/eips/4886.json",
    "markdown_url": "/latest/eips/4886.md",
    "citations": [
      {
        "recordId": "eip-4886",
        "artifactPath": "normalized/4886.json",
        "url": "/records/proposal/eip-4886/normalized/4886.json",
        "label": "EIP-4886",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4895,
    "title": "EIP-4895: Beacon chain push withdrawals as operations",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4895-beacon-chain-withdrawals-as-system-level-operations/8568",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4895.md",
    "canonical_url": "/latest/eips/4895.json",
    "markdown_url": "/latest/eips/4895.md",
    "citations": [
      {
        "recordId": "eip-4895",
        "artifactPath": "normalized/4895.json",
        "url": "/records/proposal/eip-4895/normalized/4895.json",
        "label": "EIP-4895: Beacon chain push withdrawals as operations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4906,
    "title": "EIP-4906",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4906.md",
    "canonical_url": "/latest/eips/4906.json",
    "markdown_url": "/latest/eips/4906.md",
    "citations": [
      {
        "recordId": "eip-4906",
        "artifactPath": "normalized/4906.json",
        "url": "/records/proposal/eip-4906/normalized/4906.json",
        "label": "EIP-4906",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4907,
    "title": "EIP-4907",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4907.md",
    "canonical_url": "/latest/eips/4907.json",
    "markdown_url": "/latest/eips/4907.md",
    "citations": [
      {
        "recordId": "eip-4907",
        "artifactPath": "normalized/4907.json",
        "url": "/records/proposal/eip-4907/normalized/4907.json",
        "label": "EIP-4907",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4910,
    "title": "EIP-4910",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4910.md",
    "canonical_url": "/latest/eips/4910.json",
    "markdown_url": "/latest/eips/4910.md",
    "citations": [
      {
        "recordId": "eip-4910",
        "artifactPath": "normalized/4910.json",
        "url": "/records/proposal/eip-4910/normalized/4910.json",
        "label": "EIP-4910",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4931,
    "title": "EIP-4931",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4931.md",
    "canonical_url": "/latest/eips/4931.json",
    "markdown_url": "/latest/eips/4931.md",
    "citations": [
      {
        "recordId": "eip-4931",
        "artifactPath": "normalized/4931.json",
        "url": "/records/proposal/eip-4931/normalized/4931.json",
        "label": "EIP-4931",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4938,
    "title": "EIP-4938: \"eth/67 - Removal of GetNodeData\"",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4938-removal-of-getnodedata/8893",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4938.md",
    "canonical_url": "/latest/eips/4938.json",
    "markdown_url": "/latest/eips/4938.md",
    "citations": [
      {
        "recordId": "eip-4938",
        "artifactPath": "normalized/4938.json",
        "url": "/records/proposal/eip-4938/normalized/4938.json",
        "label": "EIP-4938: \"eth/67 - Removal of GetNodeData\"",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4944,
    "title": "EIP-4944",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4944.md",
    "canonical_url": "/latest/eips/4944.json",
    "markdown_url": "/latest/eips/4944.md",
    "citations": [
      {
        "recordId": "eip-4944",
        "artifactPath": "normalized/4944.json",
        "url": "/records/proposal/eip-4944/normalized/4944.json",
        "label": "EIP-4944",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4950,
    "title": "EIP-4950",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4950.md",
    "canonical_url": "/latest/eips/4950.json",
    "markdown_url": "/latest/eips/4950.md",
    "citations": [
      {
        "recordId": "eip-4950",
        "artifactPath": "normalized/4950.json",
        "url": "/records/proposal/eip-4950/normalized/4950.json",
        "label": "EIP-4950",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4955,
    "title": "EIP-4955",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4955.md",
    "canonical_url": "/latest/eips/4955.json",
    "markdown_url": "/latest/eips/4955.md",
    "citations": [
      {
        "recordId": "eip-4955",
        "artifactPath": "normalized/4955.json",
        "url": "/records/proposal/eip-4955/normalized/4955.json",
        "label": "EIP-4955",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4972,
    "title": "EIP-4972",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4972.md",
    "canonical_url": "/latest/eips/4972.json",
    "markdown_url": "/latest/eips/4972.md",
    "citations": [
      {
        "recordId": "eip-4972",
        "artifactPath": "normalized/4972.json",
        "url": "/records/proposal/eip-4972/normalized/4972.json",
        "label": "EIP-4972",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4973,
    "title": "EIP-4973",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4973.md",
    "canonical_url": "/latest/eips/4973.json",
    "markdown_url": "/latest/eips/4973.md",
    "citations": [
      {
        "recordId": "eip-4973",
        "artifactPath": "normalized/4973.json",
        "url": "/records/proposal/eip-4973/normalized/4973.json",
        "label": "EIP-4973",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4974,
    "title": "EIP-4974",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4974.md",
    "canonical_url": "/latest/eips/4974.json",
    "markdown_url": "/latest/eips/4974.md",
    "citations": [
      {
        "recordId": "eip-4974",
        "artifactPath": "normalized/4974.json",
        "url": "/records/proposal/eip-4974/normalized/4974.json",
        "label": "EIP-4974",
        "snippet": ""
      }
    ]
  },
  {
    "id": 4987,
    "title": "EIP-4987",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4987.md",
    "canonical_url": "/latest/eips/4987.json",
    "markdown_url": "/latest/eips/4987.md",
    "citations": [
      {
        "recordId": "eip-4987",
        "artifactPath": "normalized/4987.json",
        "url": "/records/proposal/eip-4987/normalized/4987.json",
        "label": "EIP-4987",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5000,
    "title": "EIP-5000: MULDIV instruction",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/muldiv-instruction/9930",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5000.md",
    "canonical_url": "/latest/eips/5000.json",
    "markdown_url": "/latest/eips/5000.md",
    "citations": [
      {
        "recordId": "eip-5000",
        "artifactPath": "normalized/5000.json",
        "url": "/records/proposal/eip-5000/normalized/5000.json",
        "label": "EIP-5000: MULDIV instruction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5003,
    "title": "EIP-5003: Insert Code into EOAs with AUTHUSURP",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5003-auth-usurp-publishing-code-at-an-eoa-address/8979",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5003.md",
    "canonical_url": "/latest/eips/5003.json",
    "markdown_url": "/latest/eips/5003.md",
    "citations": [
      {
        "recordId": "eip-5003",
        "artifactPath": "normalized/5003.json",
        "url": "/records/proposal/eip-5003/normalized/5003.json",
        "label": "EIP-5003: Insert Code into EOAs with AUTHUSURP",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5005,
    "title": "EIP-5005",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5005.md",
    "canonical_url": "/latest/eips/5005.json",
    "markdown_url": "/latest/eips/5005.md",
    "citations": [
      {
        "recordId": "eip-5005",
        "artifactPath": "normalized/5005.json",
        "url": "/records/proposal/eip-5005/normalized/5005.json",
        "label": "EIP-5005",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5006,
    "title": "EIP-5006",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5006.md",
    "canonical_url": "/latest/eips/5006.json",
    "markdown_url": "/latest/eips/5006.md",
    "citations": [
      {
        "recordId": "eip-5006",
        "artifactPath": "normalized/5006.json",
        "url": "/records/proposal/eip-5006/normalized/5006.json",
        "label": "EIP-5006",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5007,
    "title": "EIP-5007",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5007.md",
    "canonical_url": "/latest/eips/5007.json",
    "markdown_url": "/latest/eips/5007.md",
    "citations": [
      {
        "recordId": "eip-5007",
        "artifactPath": "normalized/5007.json",
        "url": "/records/proposal/eip-5007/normalized/5007.json",
        "label": "EIP-5007",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5008,
    "title": "EIP-5008",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5008.md",
    "canonical_url": "/latest/eips/5008.json",
    "markdown_url": "/latest/eips/5008.md",
    "citations": [
      {
        "recordId": "eip-5008",
        "artifactPath": "normalized/5008.json",
        "url": "/records/proposal/eip-5008/normalized/5008.json",
        "label": "EIP-5008",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5018,
    "title": "EIP-5018",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5018.md",
    "canonical_url": "/latest/eips/5018.json",
    "markdown_url": "/latest/eips/5018.md",
    "citations": [
      {
        "recordId": "eip-5018",
        "artifactPath": "normalized/5018.json",
        "url": "/records/proposal/eip-5018/normalized/5018.json",
        "label": "EIP-5018",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5022,
    "title": "EIP-5022: Increase price of SSTORE from zero to non-zero to 40k gas",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-proposal-increase-cost-of-sstore-from-20k-to-x-when-creating-new-storage/7614",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5022.md",
    "canonical_url": "/latest/eips/5022.json",
    "markdown_url": "/latest/eips/5022.md",
    "citations": [
      {
        "recordId": "eip-5022",
        "artifactPath": "normalized/5022.json",
        "url": "/records/proposal/eip-5022/normalized/5022.json",
        "label": "EIP-5022: Increase price of SSTORE from zero to non-zero to 40k gas",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5023,
    "title": "EIP-5023",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5023.md",
    "canonical_url": "/latest/eips/5023.json",
    "markdown_url": "/latest/eips/5023.md",
    "citations": [
      {
        "recordId": "eip-5023",
        "artifactPath": "normalized/5023.json",
        "url": "/records/proposal/eip-5023/normalized/5023.json",
        "label": "EIP-5023",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5027,
    "title": "EIP-5027: Remove the limit on contract code size",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5027-unlimit-contract-code-size/9010",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5027.md",
    "canonical_url": "/latest/eips/5027.json",
    "markdown_url": "/latest/eips/5027.md",
    "citations": [
      {
        "recordId": "eip-5027",
        "artifactPath": "normalized/5027.json",
        "url": "/records/proposal/eip-5027/normalized/5027.json",
        "label": "EIP-5027: Remove the limit on contract code size",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5050,
    "title": "EIP-5050",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5050.md",
    "canonical_url": "/latest/eips/5050.json",
    "markdown_url": "/latest/eips/5050.md",
    "citations": [
      {
        "recordId": "eip-5050",
        "artifactPath": "normalized/5050.json",
        "url": "/records/proposal/eip-5050/normalized/5050.json",
        "label": "EIP-5050",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5058,
    "title": "EIP-5058",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5058.md",
    "canonical_url": "/latest/eips/5058.json",
    "markdown_url": "/latest/eips/5058.md",
    "citations": [
      {
        "recordId": "eip-5058",
        "artifactPath": "normalized/5058.json",
        "url": "/records/proposal/eip-5058/normalized/5058.json",
        "label": "EIP-5058",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5065,
    "title": "EIP-5065: Instruction for transferring ether",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5065-instruction-for-transferring-ether/9107",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5065.md",
    "canonical_url": "/latest/eips/5065.json",
    "markdown_url": "/latest/eips/5065.md",
    "citations": [
      {
        "recordId": "eip-5065",
        "artifactPath": "normalized/5065.json",
        "url": "/records/proposal/eip-5065/normalized/5065.json",
        "label": "EIP-5065: Instruction for transferring ether",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5069,
    "title": "EIP-5069: EIP Editor Handbook",
    "status": "Living",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/pr-5069-eip-editor-handbook/9137",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5069.md",
    "canonical_url": "/latest/eips/5069.json",
    "markdown_url": "/latest/eips/5069.md",
    "citations": [
      {
        "recordId": "eip-5069",
        "artifactPath": "normalized/5069.json",
        "url": "/records/proposal/eip-5069/normalized/5069.json",
        "label": "EIP-5069: EIP Editor Handbook",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5081,
    "title": "EIP-5081: Expirable Transaction",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5081-expirable-transaction/9208",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5081.md",
    "canonical_url": "/latest/eips/5081.json",
    "markdown_url": "/latest/eips/5081.md",
    "citations": [
      {
        "recordId": "eip-5081",
        "artifactPath": "normalized/5081.json",
        "url": "/records/proposal/eip-5081/normalized/5081.json",
        "label": "EIP-5081: Expirable Transaction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5094,
    "title": "EIP-5094",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5094.md",
    "canonical_url": "/latest/eips/5094.json",
    "markdown_url": "/latest/eips/5094.md",
    "citations": [
      {
        "recordId": "eip-5094",
        "artifactPath": "normalized/5094.json",
        "url": "/records/proposal/eip-5094/normalized/5094.json",
        "label": "EIP-5094",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5095,
    "title": "EIP-5095",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5095.md",
    "canonical_url": "/latest/eips/5095.json",
    "markdown_url": "/latest/eips/5095.md",
    "citations": [
      {
        "recordId": "eip-5095",
        "artifactPath": "normalized/5095.json",
        "url": "/records/proposal/eip-5095/normalized/5095.json",
        "label": "EIP-5095",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5114,
    "title": "EIP-5114",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5114.md",
    "canonical_url": "/latest/eips/5114.json",
    "markdown_url": "/latest/eips/5114.md",
    "citations": [
      {
        "recordId": "eip-5114",
        "artifactPath": "normalized/5114.json",
        "url": "/records/proposal/eip-5114/normalized/5114.json",
        "label": "EIP-5114",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5115,
    "title": "EIP-5115",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5115.md",
    "canonical_url": "/latest/eips/5115.json",
    "markdown_url": "/latest/eips/5115.md",
    "citations": [
      {
        "recordId": "eip-5115",
        "artifactPath": "normalized/5115.json",
        "url": "/records/proposal/eip-5115/normalized/5115.json",
        "label": "EIP-5115",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5131,
    "title": "EIP-5131",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5131.md",
    "canonical_url": "/latest/eips/5131.json",
    "markdown_url": "/latest/eips/5131.md",
    "citations": [
      {
        "recordId": "eip-5131",
        "artifactPath": "normalized/5131.json",
        "url": "/records/proposal/eip-5131/normalized/5131.json",
        "label": "EIP-5131",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5133,
    "title": "EIP-5133: Delaying Difficulty Bomb to mid-September 2022",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5133-delaying-difficulty-bomb-to-mid-september-2022/9622",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5133.md",
    "canonical_url": "/latest/eips/5133.json",
    "markdown_url": "/latest/eips/5133.md",
    "citations": [
      {
        "recordId": "eip-5133",
        "artifactPath": "normalized/5133.json",
        "url": "/records/proposal/eip-5133/normalized/5133.json",
        "label": "EIP-5133: Delaying Difficulty Bomb to mid-September 2022",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5139,
    "title": "EIP-5139",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5139.md",
    "canonical_url": "/latest/eips/5139.json",
    "markdown_url": "/latest/eips/5139.md",
    "citations": [
      {
        "recordId": "eip-5139",
        "artifactPath": "normalized/5139.json",
        "url": "/records/proposal/eip-5139/normalized/5139.json",
        "label": "EIP-5139",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5143,
    "title": "EIP-5143",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5143.md",
    "canonical_url": "/latest/eips/5143.json",
    "markdown_url": "/latest/eips/5143.md",
    "citations": [
      {
        "recordId": "eip-5143",
        "artifactPath": "normalized/5143.json",
        "url": "/records/proposal/eip-5143/normalized/5143.json",
        "label": "EIP-5143",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5164,
    "title": "EIP-5164",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5164.md",
    "canonical_url": "/latest/eips/5164.json",
    "markdown_url": "/latest/eips/5164.md",
    "citations": [
      {
        "recordId": "eip-5164",
        "artifactPath": "normalized/5164.json",
        "url": "/records/proposal/eip-5164/normalized/5164.json",
        "label": "EIP-5164",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5169,
    "title": "EIP-5169",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5169.md",
    "canonical_url": "/latest/eips/5169.json",
    "markdown_url": "/latest/eips/5169.md",
    "citations": [
      {
        "recordId": "eip-5169",
        "artifactPath": "normalized/5169.json",
        "url": "/records/proposal/eip-5169/normalized/5169.json",
        "label": "EIP-5169",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5173,
    "title": "EIP-5173",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5173.md",
    "canonical_url": "/latest/eips/5173.json",
    "markdown_url": "/latest/eips/5173.md",
    "citations": [
      {
        "recordId": "eip-5173",
        "artifactPath": "normalized/5173.json",
        "url": "/records/proposal/eip-5173/normalized/5173.json",
        "label": "EIP-5173",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5185,
    "title": "EIP-5185",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5185.md",
    "canonical_url": "/latest/eips/5185.json",
    "markdown_url": "/latest/eips/5185.md",
    "citations": [
      {
        "recordId": "eip-5185",
        "artifactPath": "normalized/5185.json",
        "url": "/records/proposal/eip-5185/normalized/5185.json",
        "label": "EIP-5185",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5187,
    "title": "EIP-5187",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5187.md",
    "canonical_url": "/latest/eips/5187.json",
    "markdown_url": "/latest/eips/5187.md",
    "citations": [
      {
        "recordId": "eip-5187",
        "artifactPath": "normalized/5187.json",
        "url": "/records/proposal/eip-5187/normalized/5187.json",
        "label": "EIP-5187",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5189,
    "title": "EIP-5189",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5189.md",
    "canonical_url": "/latest/eips/5189.json",
    "markdown_url": "/latest/eips/5189.md",
    "citations": [
      {
        "recordId": "eip-5189",
        "artifactPath": "normalized/5189.json",
        "url": "/records/proposal/eip-5189/normalized/5189.json",
        "label": "EIP-5189",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5192,
    "title": "EIP-5192",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5192.md",
    "canonical_url": "/latest/eips/5192.json",
    "markdown_url": "/latest/eips/5192.md",
    "citations": [
      {
        "recordId": "eip-5192",
        "artifactPath": "normalized/5192.json",
        "url": "/records/proposal/eip-5192/normalized/5192.json",
        "label": "EIP-5192",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5202,
    "title": "EIP-5202",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5202.md",
    "canonical_url": "/latest/eips/5202.json",
    "markdown_url": "/latest/eips/5202.md",
    "citations": [
      {
        "recordId": "eip-5202",
        "artifactPath": "normalized/5202.json",
        "url": "/records/proposal/eip-5202/normalized/5202.json",
        "label": "EIP-5202",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5216,
    "title": "EIP-5216",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5216.md",
    "canonical_url": "/latest/eips/5216.json",
    "markdown_url": "/latest/eips/5216.md",
    "citations": [
      {
        "recordId": "eip-5216",
        "artifactPath": "normalized/5216.json",
        "url": "/records/proposal/eip-5216/normalized/5216.json",
        "label": "EIP-5216",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5218,
    "title": "EIP-5218",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5218.md",
    "canonical_url": "/latest/eips/5218.json",
    "markdown_url": "/latest/eips/5218.md",
    "citations": [
      {
        "recordId": "eip-5218",
        "artifactPath": "normalized/5218.json",
        "url": "/records/proposal/eip-5218/normalized/5218.json",
        "label": "EIP-5218",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5219,
    "title": "EIP-5219",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5219.md",
    "canonical_url": "/latest/eips/5219.json",
    "markdown_url": "/latest/eips/5219.md",
    "citations": [
      {
        "recordId": "eip-5219",
        "artifactPath": "normalized/5219.json",
        "url": "/records/proposal/eip-5219/normalized/5219.json",
        "label": "EIP-5219",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5247,
    "title": "EIP-5247",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5247.md",
    "canonical_url": "/latest/eips/5247.json",
    "markdown_url": "/latest/eips/5247.md",
    "citations": [
      {
        "recordId": "eip-5247",
        "artifactPath": "normalized/5247.json",
        "url": "/records/proposal/eip-5247/normalized/5247.json",
        "label": "EIP-5247",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5252,
    "title": "EIP-5252",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5252.md",
    "canonical_url": "/latest/eips/5252.json",
    "markdown_url": "/latest/eips/5252.md",
    "citations": [
      {
        "recordId": "eip-5252",
        "artifactPath": "normalized/5252.json",
        "url": "/records/proposal/eip-5252/normalized/5252.json",
        "label": "EIP-5252",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5267,
    "title": "EIP-5267",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5267.md",
    "canonical_url": "/latest/eips/5267.json",
    "markdown_url": "/latest/eips/5267.md",
    "citations": [
      {
        "recordId": "eip-5267",
        "artifactPath": "normalized/5267.json",
        "url": "/records/proposal/eip-5267/normalized/5267.json",
        "label": "EIP-5267",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5269,
    "title": "EIP-5269",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5269.md",
    "canonical_url": "/latest/eips/5269.json",
    "markdown_url": "/latest/eips/5269.md",
    "citations": [
      {
        "recordId": "eip-5269",
        "artifactPath": "normalized/5269.json",
        "url": "/records/proposal/eip-5269/normalized/5269.json",
        "label": "EIP-5269",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5283,
    "title": "EIP-5283: Semaphore for Reentrancy Protection",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5283-a-semaphore-for-parallelizable-reentrancy-protection/10236",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5283.md",
    "canonical_url": "/latest/eips/5283.json",
    "markdown_url": "/latest/eips/5283.md",
    "citations": [
      {
        "recordId": "eip-5283",
        "artifactPath": "normalized/5283.json",
        "url": "/records/proposal/eip-5283/normalized/5283.json",
        "label": "EIP-5283: Semaphore for Reentrancy Protection",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5289,
    "title": "EIP-5289",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5289.md",
    "canonical_url": "/latest/eips/5289.json",
    "markdown_url": "/latest/eips/5289.md",
    "citations": [
      {
        "recordId": "eip-5289",
        "artifactPath": "normalized/5289.json",
        "url": "/records/proposal/eip-5289/normalized/5289.json",
        "label": "EIP-5289",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5298,
    "title": "EIP-5298",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5298.md",
    "canonical_url": "/latest/eips/5298.json",
    "markdown_url": "/latest/eips/5298.md",
    "citations": [
      {
        "recordId": "eip-5298",
        "artifactPath": "normalized/5298.json",
        "url": "/records/proposal/eip-5298/normalized/5298.json",
        "label": "EIP-5298",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5313,
    "title": "EIP-5313",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5313.md",
    "canonical_url": "/latest/eips/5313.json",
    "markdown_url": "/latest/eips/5313.md",
    "citations": [
      {
        "recordId": "eip-5313",
        "artifactPath": "normalized/5313.json",
        "url": "/records/proposal/eip-5313/normalized/5313.json",
        "label": "EIP-5313",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5334,
    "title": "EIP-5334",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5334.md",
    "canonical_url": "/latest/eips/5334.json",
    "markdown_url": "/latest/eips/5334.md",
    "citations": [
      {
        "recordId": "eip-5334",
        "artifactPath": "normalized/5334.json",
        "url": "/records/proposal/eip-5334/normalized/5334.json",
        "label": "EIP-5334",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5345,
    "title": "EIP-5345: Silent Signing Extension for JSON-RPC",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/walletconnect-silent-signing-extension/10137",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5345.md",
    "canonical_url": "/latest/eips/5345.json",
    "markdown_url": "/latest/eips/5345.md",
    "citations": [
      {
        "recordId": "eip-5345",
        "artifactPath": "normalized/5345.json",
        "url": "/records/proposal/eip-5345/normalized/5345.json",
        "label": "EIP-5345: Silent Signing Extension for JSON-RPC",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5375,
    "title": "EIP-5375",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5375.md",
    "canonical_url": "/latest/eips/5375.json",
    "markdown_url": "/latest/eips/5375.md",
    "citations": [
      {
        "recordId": "eip-5375",
        "artifactPath": "normalized/5375.json",
        "url": "/records/proposal/eip-5375/normalized/5375.json",
        "label": "EIP-5375",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5380,
    "title": "EIP-5380",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5380.md",
    "canonical_url": "/latest/eips/5380.json",
    "markdown_url": "/latest/eips/5380.md",
    "citations": [
      {
        "recordId": "eip-5380",
        "artifactPath": "normalized/5380.json",
        "url": "/records/proposal/eip-5380/normalized/5380.json",
        "label": "EIP-5380",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5409,
    "title": "EIP-5409",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5409.md",
    "canonical_url": "/latest/eips/5409.json",
    "markdown_url": "/latest/eips/5409.md",
    "citations": [
      {
        "recordId": "eip-5409",
        "artifactPath": "normalized/5409.json",
        "url": "/records/proposal/eip-5409/normalized/5409.json",
        "label": "EIP-5409",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5437,
    "title": "EIP-5437",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5437.md",
    "canonical_url": "/latest/eips/5437.json",
    "markdown_url": "/latest/eips/5437.md",
    "citations": [
      {
        "recordId": "eip-5437",
        "artifactPath": "normalized/5437.json",
        "url": "/records/proposal/eip-5437/normalized/5437.json",
        "label": "EIP-5437",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5450,
    "title": "EIP-5450: EOF - Stack Validation",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds comprehensive stack validation to EOF contracts at deployment time, ensuring that stack underflow and overflow cannot happen during execution. By analyzing all possible code paths and tracking stack heights, it eliminates the need for most runtime stack checks, making execution faster and more predictable. Only CALLF and JUMPF instructions need runtime stack overflow checks. The validation also prevents deployment of unreachable code and ensures proper function termination. This creates guarantees that enable better compiler optimizations and ahead-of-time compilation while maintaining linear validation complexity.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5450-eof-stack-validation/10410",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5450.md",
    "canonical_url": "/latest/eips/5450.json",
    "markdown_url": "/latest/eips/5450.md",
    "citations": [
      {
        "recordId": "eip-5450",
        "artifactPath": "normalized/5450.json",
        "url": "/records/proposal/eip-5450/normalized/5450.json",
        "label": "EIP-5450: EOF - Stack Validation",
        "snippet": "This adds comprehensive stack validation to EOF contracts at deployment time, ensuring that stack underflow and overflow cannot happen during execution. By analyzing all possible code paths and tracking stack heights, it"
      }
    ]
  },
  {
    "id": 5453,
    "title": "EIP-5453",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5453.md",
    "canonical_url": "/latest/eips/5453.json",
    "markdown_url": "/latest/eips/5453.md",
    "citations": [
      {
        "recordId": "eip-5453",
        "artifactPath": "normalized/5453.json",
        "url": "/records/proposal/eip-5453/normalized/5453.json",
        "label": "EIP-5453",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5478,
    "title": "EIP-5478: CREATE2COPY Opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5478-reducing-the-gas-cost-of-contract-creation-with-existing-code/10419",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5478.md",
    "canonical_url": "/latest/eips/5478.json",
    "markdown_url": "/latest/eips/5478.md",
    "citations": [
      {
        "recordId": "eip-5478",
        "artifactPath": "normalized/5478.json",
        "url": "/records/proposal/eip-5478/normalized/5478.json",
        "label": "EIP-5478: CREATE2COPY Opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5484,
    "title": "EIP-5484",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5484.md",
    "canonical_url": "/latest/eips/5484.json",
    "markdown_url": "/latest/eips/5484.md",
    "citations": [
      {
        "recordId": "eip-5484",
        "artifactPath": "normalized/5484.json",
        "url": "/records/proposal/eip-5484/normalized/5484.json",
        "label": "EIP-5484",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5485,
    "title": "EIP-5485",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5485.md",
    "canonical_url": "/latest/eips/5485.json",
    "markdown_url": "/latest/eips/5485.md",
    "citations": [
      {
        "recordId": "eip-5485",
        "artifactPath": "normalized/5485.json",
        "url": "/records/proposal/eip-5485/normalized/5485.json",
        "label": "EIP-5485",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5489,
    "title": "EIP-5489",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5489.md",
    "canonical_url": "/latest/eips/5489.json",
    "markdown_url": "/latest/eips/5489.md",
    "citations": [
      {
        "recordId": "eip-5489",
        "artifactPath": "normalized/5489.json",
        "url": "/records/proposal/eip-5489/normalized/5489.json",
        "label": "EIP-5489",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5496,
    "title": "EIP-5496",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5496.md",
    "canonical_url": "/latest/eips/5496.json",
    "markdown_url": "/latest/eips/5496.md",
    "citations": [
      {
        "recordId": "eip-5496",
        "artifactPath": "normalized/5496.json",
        "url": "/records/proposal/eip-5496/normalized/5496.json",
        "label": "EIP-5496",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5501,
    "title": "EIP-5501",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5501.md",
    "canonical_url": "/latest/eips/5501.json",
    "markdown_url": "/latest/eips/5501.md",
    "citations": [
      {
        "recordId": "eip-5501",
        "artifactPath": "normalized/5501.json",
        "url": "/records/proposal/eip-5501/normalized/5501.json",
        "label": "EIP-5501",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5505,
    "title": "EIP-5505",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5505.md",
    "canonical_url": "/latest/eips/5505.json",
    "markdown_url": "/latest/eips/5505.md",
    "citations": [
      {
        "recordId": "eip-5505",
        "artifactPath": "normalized/5505.json",
        "url": "/records/proposal/eip-5505/normalized/5505.json",
        "label": "EIP-5505",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5507,
    "title": "EIP-5507",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5507.md",
    "canonical_url": "/latest/eips/5507.json",
    "markdown_url": "/latest/eips/5507.md",
    "citations": [
      {
        "recordId": "eip-5507",
        "artifactPath": "normalized/5507.json",
        "url": "/records/proposal/eip-5507/normalized/5507.json",
        "label": "EIP-5507",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5516,
    "title": "EIP-5516",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5516.md",
    "canonical_url": "/latest/eips/5516.json",
    "markdown_url": "/latest/eips/5516.md",
    "citations": [
      {
        "recordId": "eip-5516",
        "artifactPath": "normalized/5516.json",
        "url": "/records/proposal/eip-5516/normalized/5516.json",
        "label": "EIP-5516",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5521,
    "title": "EIP-5521",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5521.md",
    "canonical_url": "/latest/eips/5521.json",
    "markdown_url": "/latest/eips/5521.md",
    "citations": [
      {
        "recordId": "eip-5521",
        "artifactPath": "normalized/5521.json",
        "url": "/records/proposal/eip-5521/normalized/5521.json",
        "label": "EIP-5521",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5528,
    "title": "EIP-5528",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5528.md",
    "canonical_url": "/latest/eips/5528.json",
    "markdown_url": "/latest/eips/5528.md",
    "citations": [
      {
        "recordId": "eip-5528",
        "artifactPath": "normalized/5528.json",
        "url": "/records/proposal/eip-5528/normalized/5528.json",
        "label": "EIP-5528",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5539,
    "title": "EIP-5539",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5539.md",
    "canonical_url": "/latest/eips/5539.json",
    "markdown_url": "/latest/eips/5539.md",
    "citations": [
      {
        "recordId": "eip-5539",
        "artifactPath": "normalized/5539.json",
        "url": "/records/proposal/eip-5539/normalized/5539.json",
        "label": "EIP-5539",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5553,
    "title": "EIP-5553",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5553.md",
    "canonical_url": "/latest/eips/5553.json",
    "markdown_url": "/latest/eips/5553.md",
    "citations": [
      {
        "recordId": "eip-5553",
        "artifactPath": "normalized/5553.json",
        "url": "/records/proposal/eip-5553/normalized/5553.json",
        "label": "EIP-5553",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5554,
    "title": "EIP-5554",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5554.md",
    "canonical_url": "/latest/eips/5554.json",
    "markdown_url": "/latest/eips/5554.md",
    "citations": [
      {
        "recordId": "eip-5554",
        "artifactPath": "normalized/5554.json",
        "url": "/records/proposal/eip-5554/normalized/5554.json",
        "label": "EIP-5554",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5559,
    "title": "EIP-5559",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5559.md",
    "canonical_url": "/latest/eips/5559.json",
    "markdown_url": "/latest/eips/5559.md",
    "citations": [
      {
        "recordId": "eip-5559",
        "artifactPath": "normalized/5559.json",
        "url": "/records/proposal/eip-5559/normalized/5559.json",
        "label": "EIP-5559",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5560,
    "title": "EIP-5560",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5560.md",
    "canonical_url": "/latest/eips/5560.json",
    "markdown_url": "/latest/eips/5560.md",
    "citations": [
      {
        "recordId": "eip-5560",
        "artifactPath": "normalized/5560.json",
        "url": "/records/proposal/eip-5560/normalized/5560.json",
        "label": "EIP-5560",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5564,
    "title": "EIP-5564",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5564.md",
    "canonical_url": "/latest/eips/5564.json",
    "markdown_url": "/latest/eips/5564.md",
    "citations": [
      {
        "recordId": "eip-5564",
        "artifactPath": "normalized/5564.json",
        "url": "/records/proposal/eip-5564/normalized/5564.json",
        "label": "EIP-5564",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5568,
    "title": "EIP-5568",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5568.md",
    "canonical_url": "/latest/eips/5568.json",
    "markdown_url": "/latest/eips/5568.md",
    "citations": [
      {
        "recordId": "eip-5568",
        "artifactPath": "normalized/5568.json",
        "url": "/records/proposal/eip-5568/normalized/5568.json",
        "label": "EIP-5568",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5570,
    "title": "EIP-5570",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5570.md",
    "canonical_url": "/latest/eips/5570.json",
    "markdown_url": "/latest/eips/5570.md",
    "citations": [
      {
        "recordId": "eip-5570",
        "artifactPath": "normalized/5570.json",
        "url": "/records/proposal/eip-5570/normalized/5570.json",
        "label": "EIP-5570",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5573,
    "title": "EIP-5573",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5573.md",
    "canonical_url": "/latest/eips/5573.json",
    "markdown_url": "/latest/eips/5573.md",
    "citations": [
      {
        "recordId": "eip-5573",
        "artifactPath": "normalized/5573.json",
        "url": "/records/proposal/eip-5573/normalized/5573.json",
        "label": "EIP-5573",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5585,
    "title": "EIP-5585",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5585.md",
    "canonical_url": "/latest/eips/5585.json",
    "markdown_url": "/latest/eips/5585.md",
    "citations": [
      {
        "recordId": "eip-5585",
        "artifactPath": "normalized/5585.json",
        "url": "/records/proposal/eip-5585/normalized/5585.json",
        "label": "EIP-5585",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5593,
    "title": "EIP-5593: Restrict Ethereum Provider API Injection",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/rfc-limiting-provider-object-injection-to-secure-contexts/10670",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5593.md",
    "canonical_url": "/latest/eips/5593.json",
    "markdown_url": "/latest/eips/5593.md",
    "citations": [
      {
        "recordId": "eip-5593",
        "artifactPath": "normalized/5593.json",
        "url": "/records/proposal/eip-5593/normalized/5593.json",
        "label": "EIP-5593: Restrict Ethereum Provider API Injection",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5604,
    "title": "EIP-5604",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5604.md",
    "canonical_url": "/latest/eips/5604.json",
    "markdown_url": "/latest/eips/5604.md",
    "citations": [
      {
        "recordId": "eip-5604",
        "artifactPath": "normalized/5604.json",
        "url": "/records/proposal/eip-5604/normalized/5604.json",
        "label": "EIP-5604",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5606,
    "title": "EIP-5606",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5606.md",
    "canonical_url": "/latest/eips/5606.json",
    "markdown_url": "/latest/eips/5606.md",
    "citations": [
      {
        "recordId": "eip-5606",
        "artifactPath": "normalized/5606.json",
        "url": "/records/proposal/eip-5606/normalized/5606.json",
        "label": "EIP-5606",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5615,
    "title": "EIP-5615",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5615.md",
    "canonical_url": "/latest/eips/5615.json",
    "markdown_url": "/latest/eips/5615.md",
    "citations": [
      {
        "recordId": "eip-5615",
        "artifactPath": "normalized/5615.json",
        "url": "/records/proposal/eip-5615/normalized/5615.json",
        "label": "EIP-5615",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5625,
    "title": "EIP-5625",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5625.md",
    "canonical_url": "/latest/eips/5625.json",
    "markdown_url": "/latest/eips/5625.md",
    "citations": [
      {
        "recordId": "eip-5625",
        "artifactPath": "normalized/5625.json",
        "url": "/records/proposal/eip-5625/normalized/5625.json",
        "label": "EIP-5625",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5630,
    "title": "EIP-5630",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5630.md",
    "canonical_url": "/latest/eips/5630.json",
    "markdown_url": "/latest/eips/5630.md",
    "citations": [
      {
        "recordId": "eip-5630",
        "artifactPath": "normalized/5630.json",
        "url": "/records/proposal/eip-5630/normalized/5630.json",
        "label": "EIP-5630",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5633,
    "title": "EIP-5633",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5633.md",
    "canonical_url": "/latest/eips/5633.json",
    "markdown_url": "/latest/eips/5633.md",
    "citations": [
      {
        "recordId": "eip-5633",
        "artifactPath": "normalized/5633.json",
        "url": "/records/proposal/eip-5633/normalized/5633.json",
        "label": "EIP-5633",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5635,
    "title": "EIP-5635",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5635.md",
    "canonical_url": "/latest/eips/5635.json",
    "markdown_url": "/latest/eips/5635.md",
    "citations": [
      {
        "recordId": "eip-5635",
        "artifactPath": "normalized/5635.json",
        "url": "/records/proposal/eip-5635/normalized/5635.json",
        "label": "EIP-5635",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5639,
    "title": "EIP-5639",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5639.md",
    "canonical_url": "/latest/eips/5639.json",
    "markdown_url": "/latest/eips/5639.md",
    "citations": [
      {
        "recordId": "eip-5639",
        "artifactPath": "normalized/5639.json",
        "url": "/records/proposal/eip-5639/normalized/5639.json",
        "label": "EIP-5639",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5643,
    "title": "EIP-5643",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5643.md",
    "canonical_url": "/latest/eips/5643.json",
    "markdown_url": "/latest/eips/5643.md",
    "citations": [
      {
        "recordId": "eip-5643",
        "artifactPath": "normalized/5643.json",
        "url": "/records/proposal/eip-5643/normalized/5643.json",
        "label": "EIP-5643",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5646,
    "title": "EIP-5646",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5646.md",
    "canonical_url": "/latest/eips/5646.json",
    "markdown_url": "/latest/eips/5646.md",
    "citations": [
      {
        "recordId": "eip-5646",
        "artifactPath": "normalized/5646.json",
        "url": "/records/proposal/eip-5646/normalized/5646.json",
        "label": "EIP-5646",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5656,
    "title": "EIP-5656: MCOPY - Memory copying instruction",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5656-mcopy-instruction/10890",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5656.md",
    "canonical_url": "/latest/eips/5656.json",
    "markdown_url": "/latest/eips/5656.md",
    "citations": [
      {
        "recordId": "eip-5656",
        "artifactPath": "normalized/5656.json",
        "url": "/records/proposal/eip-5656/normalized/5656.json",
        "label": "EIP-5656: MCOPY - Memory copying instruction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5679,
    "title": "EIP-5679",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5679.md",
    "canonical_url": "/latest/eips/5679.json",
    "markdown_url": "/latest/eips/5679.md",
    "citations": [
      {
        "recordId": "eip-5679",
        "artifactPath": "normalized/5679.json",
        "url": "/records/proposal/eip-5679/normalized/5679.json",
        "label": "EIP-5679",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5700,
    "title": "EIP-5700",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5700.md",
    "canonical_url": "/latest/eips/5700.json",
    "markdown_url": "/latest/eips/5700.md",
    "citations": [
      {
        "recordId": "eip-5700",
        "artifactPath": "normalized/5700.json",
        "url": "/records/proposal/eip-5700/normalized/5700.json",
        "label": "EIP-5700",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5719,
    "title": "EIP-5719",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5719.md",
    "canonical_url": "/latest/eips/5719.json",
    "markdown_url": "/latest/eips/5719.md",
    "citations": [
      {
        "recordId": "eip-5719",
        "artifactPath": "normalized/5719.json",
        "url": "/records/proposal/eip-5719/normalized/5719.json",
        "label": "EIP-5719",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5725,
    "title": "EIP-5725",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5725.md",
    "canonical_url": "/latest/eips/5725.json",
    "markdown_url": "/latest/eips/5725.md",
    "citations": [
      {
        "recordId": "eip-5725",
        "artifactPath": "normalized/5725.json",
        "url": "/records/proposal/eip-5725/normalized/5725.json",
        "label": "EIP-5725",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5727,
    "title": "EIP-5727",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5727.md",
    "canonical_url": "/latest/eips/5727.json",
    "markdown_url": "/latest/eips/5727.md",
    "citations": [
      {
        "recordId": "eip-5727",
        "artifactPath": "normalized/5727.json",
        "url": "/records/proposal/eip-5727/normalized/5727.json",
        "label": "EIP-5727",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5732,
    "title": "EIP-5732",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5732.md",
    "canonical_url": "/latest/eips/5732.json",
    "markdown_url": "/latest/eips/5732.md",
    "citations": [
      {
        "recordId": "eip-5732",
        "artifactPath": "normalized/5732.json",
        "url": "/records/proposal/eip-5732/normalized/5732.json",
        "label": "EIP-5732",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5744,
    "title": "EIP-5744",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5744.md",
    "canonical_url": "/latest/eips/5744.json",
    "markdown_url": "/latest/eips/5744.md",
    "citations": [
      {
        "recordId": "eip-5744",
        "artifactPath": "normalized/5744.json",
        "url": "/records/proposal/eip-5744/normalized/5744.json",
        "label": "EIP-5744",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5749,
    "title": "EIP-5749: The 'window.evmproviders' object",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5749-deprecate-window-ethereum/11195",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5749.md",
    "canonical_url": "/latest/eips/5749.json",
    "markdown_url": "/latest/eips/5749.md",
    "citations": [
      {
        "recordId": "eip-5749",
        "artifactPath": "normalized/5749.json",
        "url": "/records/proposal/eip-5749/normalized/5749.json",
        "label": "EIP-5749: The 'window.evmproviders' object",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5750,
    "title": "EIP-5750",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5750.md",
    "canonical_url": "/latest/eips/5750.json",
    "markdown_url": "/latest/eips/5750.md",
    "citations": [
      {
        "recordId": "eip-5750",
        "artifactPath": "normalized/5750.json",
        "url": "/records/proposal/eip-5750/normalized/5750.json",
        "label": "EIP-5750",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5753,
    "title": "EIP-5753",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5753.md",
    "canonical_url": "/latest/eips/5753.json",
    "markdown_url": "/latest/eips/5753.md",
    "citations": [
      {
        "recordId": "eip-5753",
        "artifactPath": "normalized/5753.json",
        "url": "/records/proposal/eip-5753/normalized/5753.json",
        "label": "EIP-5753",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5757,
    "title": "EIP-5757: Process for Approving External Resources",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5757-process-for-approving-external-resources/11215",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5757.md",
    "canonical_url": "/latest/eips/5757.json",
    "markdown_url": "/latest/eips/5757.md",
    "citations": [
      {
        "recordId": "eip-5757",
        "artifactPath": "normalized/5757.json",
        "url": "/records/proposal/eip-5757/normalized/5757.json",
        "label": "EIP-5757: Process for Approving External Resources",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5773,
    "title": "EIP-5773",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5773.md",
    "canonical_url": "/latest/eips/5773.json",
    "markdown_url": "/latest/eips/5773.md",
    "citations": [
      {
        "recordId": "eip-5773",
        "artifactPath": "normalized/5773.json",
        "url": "/records/proposal/eip-5773/normalized/5773.json",
        "label": "EIP-5773",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5791,
    "title": "EIP-5791",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5791.md",
    "canonical_url": "/latest/eips/5791.json",
    "markdown_url": "/latest/eips/5791.md",
    "citations": [
      {
        "recordId": "eip-5791",
        "artifactPath": "normalized/5791.json",
        "url": "/records/proposal/eip-5791/normalized/5791.json",
        "label": "EIP-5791",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5792,
    "title": "EIP-5792: Wallet Call API",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5792-wallet-abstract-transaction-send-api/11374",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5792.md",
    "canonical_url": "/latest/eips/5792.json",
    "markdown_url": "/latest/eips/5792.md",
    "citations": [
      {
        "recordId": "eip-5792",
        "artifactPath": "normalized/5792.json",
        "url": "/records/proposal/eip-5792/normalized/5792.json",
        "label": "EIP-5792: Wallet Call API",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5793,
    "title": "EIP-5793: eth/68 - Add tx type to tx announcement",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5793-eth-68-add-transaction-type-to-tx-announcement/11364",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5793.md",
    "canonical_url": "/latest/eips/5793.json",
    "markdown_url": "/latest/eips/5793.md",
    "citations": [
      {
        "recordId": "eip-5793",
        "artifactPath": "normalized/5793.json",
        "url": "/records/proposal/eip-5793/normalized/5793.json",
        "label": "EIP-5793: eth/68 - Add tx type to tx announcement",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5805,
    "title": "EIP-5805",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5805.md",
    "canonical_url": "/latest/eips/5805.json",
    "markdown_url": "/latest/eips/5805.md",
    "citations": [
      {
        "recordId": "eip-5805",
        "artifactPath": "normalized/5805.json",
        "url": "/records/proposal/eip-5805/normalized/5805.json",
        "label": "EIP-5805",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5806,
    "title": "EIP-5806: Delegate transaction",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5806-delegate-transaction/11409",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5806.md",
    "canonical_url": "/latest/eips/5806.json",
    "markdown_url": "/latest/eips/5806.md",
    "citations": [
      {
        "recordId": "eip-5806",
        "artifactPath": "normalized/5806.json",
        "url": "/records/proposal/eip-5806/normalized/5806.json",
        "label": "EIP-5806: Delegate transaction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5827,
    "title": "EIP-5827",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5827.md",
    "canonical_url": "/latest/eips/5827.json",
    "markdown_url": "/latest/eips/5827.md",
    "citations": [
      {
        "recordId": "eip-5827",
        "artifactPath": "normalized/5827.json",
        "url": "/records/proposal/eip-5827/normalized/5827.json",
        "label": "EIP-5827",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5850,
    "title": "EIP-5850",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5850.md",
    "canonical_url": "/latest/eips/5850.json",
    "markdown_url": "/latest/eips/5850.md",
    "citations": [
      {
        "recordId": "eip-5850",
        "artifactPath": "normalized/5850.json",
        "url": "/records/proposal/eip-5850/normalized/5850.json",
        "label": "EIP-5850",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5851,
    "title": "EIP-5851",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5851.md",
    "canonical_url": "/latest/eips/5851.json",
    "markdown_url": "/latest/eips/5851.md",
    "citations": [
      {
        "recordId": "eip-5851",
        "artifactPath": "normalized/5851.json",
        "url": "/records/proposal/eip-5851/normalized/5851.json",
        "label": "EIP-5851",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5883,
    "title": "EIP-5883",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5883.md",
    "canonical_url": "/latest/eips/5883.json",
    "markdown_url": "/latest/eips/5883.md",
    "citations": [
      {
        "recordId": "eip-5883",
        "artifactPath": "normalized/5883.json",
        "url": "/records/proposal/eip-5883/normalized/5883.json",
        "label": "EIP-5883",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5902,
    "title": "EIP-5902",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5902.md",
    "canonical_url": "/latest/eips/5902.json",
    "markdown_url": "/latest/eips/5902.md",
    "citations": [
      {
        "recordId": "eip-5902",
        "artifactPath": "normalized/5902.json",
        "url": "/records/proposal/eip-5902/normalized/5902.json",
        "label": "EIP-5902",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5920,
    "title": "EIP-5920: PAY opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "The PAY opcode simply transfers ETH without executing code at recipient, making it more efficient, secure and compatible with account abstraction.",
    "impacts": [
      "Indirect benefits through safer smart contract interactions and potentially lower gas costs for ETH transfers.",
      "Security improvements - eliminates reentrancy attack vectors by tranfering ETH to your contracts.",
      "Wallets need to support the new transaction type using this opcode.",
      "Transaction analysis tools, debuggers, and smart contract libraries need updates to support the new PAY opcode.",
      "L2s aiming to be EVM compatible need to also implement this change.",
      "No change for stakers or node operation.",
      "No changes for consensus layer operations as this affects execution layer opcodes.",
      "Need to implement new PAY opcode with proper gas accounting using EIP-2929 warm/cold access patterns and new account creation costs.",
      "Eliminates potential attack vectors from ETH tranfers to contracts",
      "Creates a dedicated function to tranfer the native token",
      "Improves gas cost for transactions that only tranfesrs ETH"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5920-pay-opcode/11717",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5920.md",
    "canonical_url": "/latest/eips/5920.json",
    "markdown_url": "/latest/eips/5920.md",
    "citations": [
      {
        "recordId": "eip-5920",
        "artifactPath": "normalized/5920.json",
        "url": "/records/proposal/eip-5920/normalized/5920.json",
        "label": "EIP-5920: PAY opcode",
        "snippet": "The PAY opcode simply transfers ETH without executing code at recipient, making it more efficient, secure and compatible with account abstraction."
      }
    ]
  },
  {
    "id": 5982,
    "title": "EIP-5982",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5982.md",
    "canonical_url": "/latest/eips/5982.json",
    "markdown_url": "/latest/eips/5982.md",
    "citations": [
      {
        "recordId": "eip-5982",
        "artifactPath": "normalized/5982.json",
        "url": "/records/proposal/eip-5982/normalized/5982.json",
        "label": "EIP-5982",
        "snippet": ""
      }
    ]
  },
  {
    "id": 5988,
    "title": "EIP-5988: Add Poseidon hash function precompile",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-5988-add-poseidon-hash-function-precompile/11772",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5988.md",
    "canonical_url": "/latest/eips/5988.json",
    "markdown_url": "/latest/eips/5988.md",
    "citations": [
      {
        "recordId": "eip-5988",
        "artifactPath": "normalized/5988.json",
        "url": "/records/proposal/eip-5988/normalized/5988.json",
        "label": "EIP-5988: Add Poseidon hash function precompile",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6046,
    "title": "EIP-6046: Replace SELFDESTRUCT with DEACTIVATE",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/almost-self-destructing-selfdestruct-deactivate/11886",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6046.md",
    "canonical_url": "/latest/eips/6046.json",
    "markdown_url": "/latest/eips/6046.md",
    "citations": [
      {
        "recordId": "eip-6046",
        "artifactPath": "normalized/6046.json",
        "url": "/records/proposal/eip-6046/normalized/6046.json",
        "label": "EIP-6046: Replace SELFDESTRUCT with DEACTIVATE",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6047,
    "title": "EIP-6047",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6047.md",
    "canonical_url": "/latest/eips/6047.json",
    "markdown_url": "/latest/eips/6047.md",
    "citations": [
      {
        "recordId": "eip-6047",
        "artifactPath": "normalized/6047.json",
        "url": "/records/proposal/eip-6047/normalized/6047.json",
        "label": "EIP-6047",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6049,
    "title": "EIP-6049: Deprecate SELFDESTRUCT",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/deprecate-selfdestruct/11907",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6049.md",
    "canonical_url": "/latest/eips/6049.json",
    "markdown_url": "/latest/eips/6049.md",
    "citations": [
      {
        "recordId": "eip-6049",
        "artifactPath": "normalized/6049.json",
        "url": "/records/proposal/eip-6049/normalized/6049.json",
        "label": "EIP-6049: Deprecate SELFDESTRUCT",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6051,
    "title": "EIP-6051: Private Key Encapsulation",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/private-key-encapsulation-to-move-around-securely-without-entering-seed/11604",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6051.md",
    "canonical_url": "/latest/eips/6051.json",
    "markdown_url": "/latest/eips/6051.md",
    "citations": [
      {
        "recordId": "eip-6051",
        "artifactPath": "normalized/6051.json",
        "url": "/records/proposal/eip-6051/normalized/6051.json",
        "label": "EIP-6051: Private Key Encapsulation",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6059,
    "title": "EIP-6059",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6059.md",
    "canonical_url": "/latest/eips/6059.json",
    "markdown_url": "/latest/eips/6059.md",
    "citations": [
      {
        "recordId": "eip-6059",
        "artifactPath": "normalized/6059.json",
        "url": "/records/proposal/eip-6059/normalized/6059.json",
        "label": "EIP-6059",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6065,
    "title": "EIP-6065",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6065.md",
    "canonical_url": "/latest/eips/6065.json",
    "markdown_url": "/latest/eips/6065.md",
    "citations": [
      {
        "recordId": "eip-6065",
        "artifactPath": "normalized/6065.json",
        "url": "/records/proposal/eip-6065/normalized/6065.json",
        "label": "EIP-6065",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6066,
    "title": "EIP-6066",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6066.md",
    "canonical_url": "/latest/eips/6066.json",
    "markdown_url": "/latest/eips/6066.md",
    "citations": [
      {
        "recordId": "eip-6066",
        "artifactPath": "normalized/6066.json",
        "url": "/records/proposal/eip-6066/normalized/6066.json",
        "label": "EIP-6066",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6093,
    "title": "EIP-6093",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6093.md",
    "canonical_url": "/latest/eips/6093.json",
    "markdown_url": "/latest/eips/6093.md",
    "citations": [
      {
        "recordId": "eip-6093",
        "artifactPath": "normalized/6093.json",
        "url": "/records/proposal/eip-6093/normalized/6093.json",
        "label": "EIP-6093",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6105,
    "title": "EIP-6105",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6105.md",
    "canonical_url": "/latest/eips/6105.json",
    "markdown_url": "/latest/eips/6105.md",
    "citations": [
      {
        "recordId": "eip-6105",
        "artifactPath": "normalized/6105.json",
        "url": "/records/proposal/eip-6105/normalized/6105.json",
        "label": "EIP-6105",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6110,
    "title": "EIP-6110: Supply validator deposits on chain",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "New way how validator deposits are processed between CL and EL, more simple and native to merged Ethereum enabling better UX and features.",
    "impacts": [
      "No impact on normal transactions, only improved the process of becoming a validator",
      "Contracts are not affected",
      "No impact on wallets.",
      "Indexers may track deposit events directly from EL.",
      "L2s are not impacted.",
      "Deposits are processed more quickly, pools can now onboard validators more easily.",
      "Consume deposits via the new delivery path from execution layer.",
      "Implement deposit delivery to consensus, simplifying legacy eth1data polling.",
      "Future proofing deposit flow with less complexity",
      "Enabling more features built on modern deposit flow"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6110-supply-validator-deposits-on-chain/12072",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6110.md",
    "canonical_url": "/latest/eips/6110.json",
    "markdown_url": "/latest/eips/6110.md",
    "citations": [
      {
        "recordId": "eip-6110",
        "artifactPath": "normalized/6110.json",
        "url": "/records/proposal/eip-6110/normalized/6110.json",
        "label": "EIP-6110: Supply validator deposits on chain",
        "snippet": "New way how validator deposits are processed between CL and EL, more simple and native to merged Ethereum enabling better UX and features."
      }
    ]
  },
  {
    "id": 6120,
    "title": "EIP-6120",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6120.md",
    "canonical_url": "/latest/eips/6120.json",
    "markdown_url": "/latest/eips/6120.md",
    "citations": [
      {
        "recordId": "eip-6120",
        "artifactPath": "normalized/6120.json",
        "url": "/records/proposal/eip-6120/normalized/6120.json",
        "label": "EIP-6120",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6122,
    "title": "EIP-6122: Forkid checks based on timestamps",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6122-forkid-checks-based-on-timestamps/12130",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6122.md",
    "canonical_url": "/latest/eips/6122.json",
    "markdown_url": "/latest/eips/6122.md",
    "citations": [
      {
        "recordId": "eip-6122",
        "artifactPath": "normalized/6122.json",
        "url": "/records/proposal/eip-6122/normalized/6122.json",
        "label": "EIP-6122: Forkid checks based on timestamps",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6123,
    "title": "EIP-6123",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6123.md",
    "canonical_url": "/latest/eips/6123.json",
    "markdown_url": "/latest/eips/6123.md",
    "citations": [
      {
        "recordId": "eip-6123",
        "artifactPath": "normalized/6123.json",
        "url": "/records/proposal/eip-6123/normalized/6123.json",
        "label": "EIP-6123",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6147,
    "title": "EIP-6147",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6147.md",
    "canonical_url": "/latest/eips/6147.json",
    "markdown_url": "/latest/eips/6147.md",
    "citations": [
      {
        "recordId": "eip-6147",
        "artifactPath": "normalized/6147.json",
        "url": "/records/proposal/eip-6147/normalized/6147.json",
        "label": "EIP-6147",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6150,
    "title": "EIP-6150",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6150.md",
    "canonical_url": "/latest/eips/6150.json",
    "markdown_url": "/latest/eips/6150.md",
    "citations": [
      {
        "recordId": "eip-6150",
        "artifactPath": "normalized/6150.json",
        "url": "/records/proposal/eip-6150/normalized/6150.json",
        "label": "EIP-6150",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6170,
    "title": "EIP-6170",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6170.md",
    "canonical_url": "/latest/eips/6170.json",
    "markdown_url": "/latest/eips/6170.md",
    "citations": [
      {
        "recordId": "eip-6170",
        "artifactPath": "normalized/6170.json",
        "url": "/records/proposal/eip-6170/normalized/6170.json",
        "label": "EIP-6170",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6188,
    "title": "EIP-6188: Nonce Cap",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6190-functional-selfdestruct/12232",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6188.md",
    "canonical_url": "/latest/eips/6188.json",
    "markdown_url": "/latest/eips/6188.md",
    "citations": [
      {
        "recordId": "eip-6188",
        "artifactPath": "normalized/6188.json",
        "url": "/records/proposal/eip-6188/normalized/6188.json",
        "label": "EIP-6188: Nonce Cap",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6189,
    "title": "EIP-6189: Alias Contracts",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6190-functional-selfdestruct/12232",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6189.md",
    "canonical_url": "/latest/eips/6189.json",
    "markdown_url": "/latest/eips/6189.md",
    "citations": [
      {
        "recordId": "eip-6189",
        "artifactPath": "normalized/6189.json",
        "url": "/records/proposal/eip-6189/normalized/6189.json",
        "label": "EIP-6189: Alias Contracts",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6190,
    "title": "EIP-6190: Verkle-compatible SELFDESTRUCT",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6190-functional-selfdestruct/12232",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6190.md",
    "canonical_url": "/latest/eips/6190.json",
    "markdown_url": "/latest/eips/6190.md",
    "citations": [
      {
        "recordId": "eip-6190",
        "artifactPath": "normalized/6190.json",
        "url": "/records/proposal/eip-6190/normalized/6190.json",
        "label": "EIP-6190: Verkle-compatible SELFDESTRUCT",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6206,
    "title": "EIP-6206: EOF - JUMPF and non-returning functions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces the JUMPF instruction for EOF contracts, enabling tail call optimization by jumping to code sections without adding return stack frames. It also introduces non-returning functions - sections that never return control to their caller. This is particularly efficient for error handling helpers that end with REVERT, allowing compilers to generate more optimal code with reduced gas costs and smaller bytecode size. Functions can jump to other functions with fewer outputs, and non-returning functions don't need to clean up extra stack items before terminating.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-4750-eof-functions/8195",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md",
    "canonical_url": "/latest/eips/6206.json",
    "markdown_url": "/latest/eips/6206.md",
    "citations": [
      {
        "recordId": "eip-6206",
        "artifactPath": "normalized/6206.json",
        "url": "/records/proposal/eip-6206/normalized/6206.json",
        "label": "EIP-6206: EOF - JUMPF and non-returning functions",
        "snippet": "This introduces the JUMPF instruction for EOF contracts, enabling tail call optimization by jumping to code sections without adding return stack frames. It also introduces non-returning functions - sections that never re"
      }
    ]
  },
  {
    "id": 6220,
    "title": "EIP-6220",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6220.md",
    "canonical_url": "/latest/eips/6220.json",
    "markdown_url": "/latest/eips/6220.md",
    "citations": [
      {
        "recordId": "eip-6220",
        "artifactPath": "normalized/6220.json",
        "url": "/records/proposal/eip-6220/normalized/6220.json",
        "label": "EIP-6220",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6224,
    "title": "EIP-6224",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6224.md",
    "canonical_url": "/latest/eips/6224.json",
    "markdown_url": "/latest/eips/6224.md",
    "citations": [
      {
        "recordId": "eip-6224",
        "artifactPath": "normalized/6224.json",
        "url": "/records/proposal/eip-6224/normalized/6224.json",
        "label": "EIP-6224",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6239,
    "title": "EIP-6239",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6239.md",
    "canonical_url": "/latest/eips/6239.json",
    "markdown_url": "/latest/eips/6239.md",
    "citations": [
      {
        "recordId": "eip-6239",
        "artifactPath": "normalized/6239.json",
        "url": "/records/proposal/eip-6239/normalized/6239.json",
        "label": "EIP-6239",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6268,
    "title": "EIP-6268",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6268.md",
    "canonical_url": "/latest/eips/6268.json",
    "markdown_url": "/latest/eips/6268.md",
    "citations": [
      {
        "recordId": "eip-6268",
        "artifactPath": "normalized/6268.json",
        "url": "/records/proposal/eip-6268/normalized/6268.json",
        "label": "EIP-6268",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6315,
    "title": "EIP-6315",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6315.md",
    "canonical_url": "/latest/eips/6315.json",
    "markdown_url": "/latest/eips/6315.md",
    "citations": [
      {
        "recordId": "eip-6315",
        "artifactPath": "normalized/6315.json",
        "url": "/records/proposal/eip-6315/normalized/6315.json",
        "label": "EIP-6315",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6327,
    "title": "EIP-6327",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6327.md",
    "canonical_url": "/latest/eips/6327.json",
    "markdown_url": "/latest/eips/6327.md",
    "citations": [
      {
        "recordId": "eip-6327",
        "artifactPath": "normalized/6327.json",
        "url": "/records/proposal/eip-6327/normalized/6327.json",
        "label": "EIP-6327",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6353,
    "title": "EIP-6353",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6353.md",
    "canonical_url": "/latest/eips/6353.json",
    "markdown_url": "/latest/eips/6353.md",
    "citations": [
      {
        "recordId": "eip-6353",
        "artifactPath": "normalized/6353.json",
        "url": "/records/proposal/eip-6353/normalized/6353.json",
        "label": "EIP-6353",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6357,
    "title": "EIP-6357",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6357.md",
    "canonical_url": "/latest/eips/6357.json",
    "markdown_url": "/latest/eips/6357.md",
    "citations": [
      {
        "recordId": "eip-6357",
        "artifactPath": "normalized/6357.json",
        "url": "/records/proposal/eip-6357/normalized/6357.json",
        "label": "EIP-6357",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6358,
    "title": "EIP-6358",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6358.md",
    "canonical_url": "/latest/eips/6358.json",
    "markdown_url": "/latest/eips/6358.md",
    "citations": [
      {
        "recordId": "eip-6358",
        "artifactPath": "normalized/6358.json",
        "url": "/records/proposal/eip-6358/normalized/6358.json",
        "label": "EIP-6358",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6366,
    "title": "EIP-6366",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6366.md",
    "canonical_url": "/latest/eips/6366.json",
    "markdown_url": "/latest/eips/6366.md",
    "citations": [
      {
        "recordId": "eip-6366",
        "artifactPath": "normalized/6366.json",
        "url": "/records/proposal/eip-6366/normalized/6366.json",
        "label": "EIP-6366",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6372,
    "title": "EIP-6372",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6372.md",
    "canonical_url": "/latest/eips/6372.json",
    "markdown_url": "/latest/eips/6372.md",
    "citations": [
      {
        "recordId": "eip-6372",
        "artifactPath": "normalized/6372.json",
        "url": "/records/proposal/eip-6372/normalized/6372.json",
        "label": "EIP-6372",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6381,
    "title": "EIP-6381",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6381.md",
    "canonical_url": "/latest/eips/6381.json",
    "markdown_url": "/latest/eips/6381.md",
    "citations": [
      {
        "recordId": "eip-6381",
        "artifactPath": "normalized/6381.json",
        "url": "/records/proposal/eip-6381/normalized/6381.json",
        "label": "EIP-6381",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6384,
    "title": "EIP-6384",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6384.md",
    "canonical_url": "/latest/eips/6384.json",
    "markdown_url": "/latest/eips/6384.md",
    "citations": [
      {
        "recordId": "eip-6384",
        "artifactPath": "normalized/6384.json",
        "url": "/records/proposal/eip-6384/normalized/6384.json",
        "label": "EIP-6384",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6404,
    "title": "EIP-6404: SSZ transactions",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Moves Ethereum transactions from RLP to SSZ. This changes serialization and the block header's transactions_root, enabling more efficient proofs and future flexibility. Users should see no behavioral change.",
    "impacts": [
      "No visible change; sending and receiving transactions remains the same. Migration affects encoding and proofs internally.",
      "Apps using transaction inclusion proofs or transactions_root must migrate from MPT-based roots to the SSZ transactions_root.",
      "Wallet libraries may need SSZ encoding and signing support. Original RLP sig_hash and tx_hash remain recoverable for compatibility.",
      "Indexers/explorers using MPT transaction proofs or header roots must adopt SSZ roots and update verification pipelines.",
      "Systems relying on mainnet transaction inclusion proofs should switch from MPT proofs to SSZ-based roots for compatibility.",
      "Operators must run clients supporting SSZ transactions, updated header commitments, and Engine API/ExecutionPayload changes.",
      "Implement ExecutionPayload and header changes using SSZ transactions_root and adjust Engine API; moderate serialization and hashing complexity.",
      "Add SSZ serialization/validation for all transactions, update header commitments and Engine API; higher implementation complexity.",
      "Efficient transaction inclusion proofs via SSZ roots",
      "Better partial hashing and verification of data",
      "Aligns execution and consensus around SSZ",
      "Improves forward compatibility for transaction changes"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6404-ssz-transactions/12783",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6404.md",
    "canonical_url": "/latest/eips/6404.json",
    "markdown_url": "/latest/eips/6404.md",
    "citations": [
      {
        "recordId": "eip-6404",
        "artifactPath": "normalized/6404.json",
        "url": "/records/proposal/eip-6404/normalized/6404.json",
        "label": "EIP-6404: SSZ transactions",
        "snippet": "Moves Ethereum transactions from RLP to SSZ. This changes serialization and the block header's transactions_root, enabling more efficient proofs and future flexibility. Users should see no behavioral change."
      }
    ]
  },
  {
    "id": 6454,
    "title": "EIP-6454",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6454.md",
    "canonical_url": "/latest/eips/6454.json",
    "markdown_url": "/latest/eips/6454.md",
    "citations": [
      {
        "recordId": "eip-6454",
        "artifactPath": "normalized/6454.json",
        "url": "/records/proposal/eip-6454/normalized/6454.json",
        "label": "EIP-6454",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6464,
    "title": "EIP-6464",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6464.md",
    "canonical_url": "/latest/eips/6464.json",
    "markdown_url": "/latest/eips/6464.md",
    "citations": [
      {
        "recordId": "eip-6464",
        "artifactPath": "normalized/6464.json",
        "url": "/records/proposal/eip-6464/normalized/6464.json",
        "label": "EIP-6464",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6465,
    "title": "EIP-6465: SSZ withdrawals root",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6465-ssz-withdrawals-root/12883",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6465.md",
    "canonical_url": "/latest/eips/6465.json",
    "markdown_url": "/latest/eips/6465.md",
    "citations": [
      {
        "recordId": "eip-6465",
        "artifactPath": "normalized/6465.json",
        "url": "/records/proposal/eip-6465/normalized/6465.json",
        "label": "EIP-6465: SSZ withdrawals root",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6466,
    "title": "EIP-6466: SSZ receipts",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Ethereum receipts, which record each transaction's outcome, currently use RLP and are hard to prove or verify. This proposal moves receipts to SSZ, enabling easier proofs, removing bloated logs bloom, and adding data to verify common receipt information.",
    "impacts": [
      "The EIP does not describe direct end-user changes or new behavior, only internal receipt encoding.",
      "Enables client applications to prove specific receipt parts, like logs, without the full receipt, improving log verification.",
      "Adds on-chain data needed to verify from, gasUsed, and contractAddress fields that wallets and JSON-RPC currently expose.",
      "Defines a universal SSZ receipt format, deprecates cumulativeGasUsed, logIndex, and logs bloom, simplifying parallel execution analysis and proof tooling.",
      "Allows L2 fraud proofs to efficiently prove individual receipt parts, such as logs, instead of providing full receipts.",
      "The EIP does not describe specific changes for validators or node operators beyond adopting the new SSZ receipt format.",
      "No consensus-layer client changes are described; required code changes or complexity for consensus clients are not specified.",
      "Execution-layer clients must migrate receipts from EIP-2718 RLP to SSZ and implement the new universal SSZ receipt format.",
      "Supports efficient proofs of individual receipt parts, like logs, without sending full receipts.",
      "Removes stateful fields such as cumulativeGasUsed and logIndex to aid parallel execution.",
      "Includes data to verify from, gasUsed, and contractAddress directly from the receipt.",
      "Eliminates the inefficient logs bloom, reducing storage overhead."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6466-ssz-receipts/12884",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6466.md",
    "canonical_url": "/latest/eips/6466.json",
    "markdown_url": "/latest/eips/6466.md",
    "citations": [
      {
        "recordId": "eip-6466",
        "artifactPath": "normalized/6466.json",
        "url": "/records/proposal/eip-6466/normalized/6466.json",
        "label": "EIP-6466: SSZ receipts",
        "snippet": "Ethereum receipts, which record each transaction's outcome, currently use RLP and are hard to prove or verify. This proposal moves receipts to SSZ, enabling easier proofs, removing bloated logs bloom, and adding data to "
      }
    ]
  },
  {
    "id": 6475,
    "title": "EIP-6475: SSZ Optional",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6475-ssz-optional/12891",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6475.md",
    "canonical_url": "/latest/eips/6475.json",
    "markdown_url": "/latest/eips/6475.md",
    "citations": [
      {
        "recordId": "eip-6475",
        "artifactPath": "normalized/6475.json",
        "url": "/records/proposal/eip-6475/normalized/6475.json",
        "label": "EIP-6475: SSZ Optional",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6492,
    "title": "EIP-6492",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6492.md",
    "canonical_url": "/latest/eips/6492.json",
    "markdown_url": "/latest/eips/6492.md",
    "citations": [
      {
        "recordId": "eip-6492",
        "artifactPath": "normalized/6492.json",
        "url": "/records/proposal/eip-6492/normalized/6492.json",
        "label": "EIP-6492",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6493,
    "title": "EIP-6493: SSZ transaction signature scheme",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6493-ssz-transaction-signature-scheme/13050",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6493.md",
    "canonical_url": "/latest/eips/6493.json",
    "markdown_url": "/latest/eips/6493.md",
    "citations": [
      {
        "recordId": "eip-6493",
        "artifactPath": "normalized/6493.json",
        "url": "/records/proposal/eip-6493/normalized/6493.json",
        "label": "EIP-6493: SSZ transaction signature scheme",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6506,
    "title": "EIP-6506",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6506.md",
    "canonical_url": "/latest/eips/6506.json",
    "markdown_url": "/latest/eips/6506.md",
    "citations": [
      {
        "recordId": "eip-6506",
        "artifactPath": "normalized/6506.json",
        "url": "/records/proposal/eip-6506/normalized/6506.json",
        "label": "EIP-6506",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6538,
    "title": "EIP-6538",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6538.md",
    "canonical_url": "/latest/eips/6538.json",
    "markdown_url": "/latest/eips/6538.md",
    "citations": [
      {
        "recordId": "eip-6538",
        "artifactPath": "normalized/6538.json",
        "url": "/records/proposal/eip-6538/normalized/6538.json",
        "label": "EIP-6538",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6551,
    "title": "EIP-6551",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6551.md",
    "canonical_url": "/latest/eips/6551.json",
    "markdown_url": "/latest/eips/6551.md",
    "citations": [
      {
        "recordId": "eip-6551",
        "artifactPath": "normalized/6551.json",
        "url": "/records/proposal/eip-6551/normalized/6551.json",
        "label": "EIP-6551",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6596,
    "title": "EIP-6596",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6596.md",
    "canonical_url": "/latest/eips/6596.json",
    "markdown_url": "/latest/eips/6596.md",
    "citations": [
      {
        "recordId": "eip-6596",
        "artifactPath": "normalized/6596.json",
        "url": "/records/proposal/eip-6596/normalized/6596.json",
        "label": "EIP-6596",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6604,
    "title": "EIP-6604",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6604.md",
    "canonical_url": "/latest/eips/6604.json",
    "markdown_url": "/latest/eips/6604.md",
    "citations": [
      {
        "recordId": "eip-6604",
        "artifactPath": "normalized/6604.json",
        "url": "/records/proposal/eip-6604/normalized/6604.json",
        "label": "EIP-6604",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6617,
    "title": "EIP-6617",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6617.md",
    "canonical_url": "/latest/eips/6617.json",
    "markdown_url": "/latest/eips/6617.md",
    "citations": [
      {
        "recordId": "eip-6617",
        "artifactPath": "normalized/6617.json",
        "url": "/records/proposal/eip-6617/normalized/6617.json",
        "label": "EIP-6617",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6662,
    "title": "EIP-6662",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6662.md",
    "canonical_url": "/latest/eips/6662.json",
    "markdown_url": "/latest/eips/6662.md",
    "citations": [
      {
        "recordId": "eip-6662",
        "artifactPath": "normalized/6662.json",
        "url": "/records/proposal/eip-6662/normalized/6662.json",
        "label": "EIP-6662",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6672,
    "title": "EIP-6672",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6672.md",
    "canonical_url": "/latest/eips/6672.json",
    "markdown_url": "/latest/eips/6672.md",
    "citations": [
      {
        "recordId": "eip-6672",
        "artifactPath": "normalized/6672.json",
        "url": "/records/proposal/eip-6672/normalized/6672.json",
        "label": "EIP-6672",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6682,
    "title": "EIP-6682",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6682.md",
    "canonical_url": "/latest/eips/6682.json",
    "markdown_url": "/latest/eips/6682.md",
    "citations": [
      {
        "recordId": "eip-6682",
        "artifactPath": "normalized/6682.json",
        "url": "/records/proposal/eip-6682/normalized/6682.json",
        "label": "EIP-6682",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6690,
    "title": "EIP-6690: EVM Modular Arithmetic Extensions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6690-evm-modular-arithmetic-extensions/13322",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6690.md",
    "canonical_url": "/latest/eips/6690.json",
    "markdown_url": "/latest/eips/6690.md",
    "citations": [
      {
        "recordId": "eip-6690",
        "artifactPath": "normalized/6690.json",
        "url": "/records/proposal/eip-6690/normalized/6690.json",
        "label": "EIP-6690: EVM Modular Arithmetic Extensions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6734,
    "title": "EIP-6734",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6734.md",
    "canonical_url": "/latest/eips/6734.json",
    "markdown_url": "/latest/eips/6734.md",
    "citations": [
      {
        "recordId": "eip-6734",
        "artifactPath": "normalized/6734.json",
        "url": "/records/proposal/eip-6734/normalized/6734.json",
        "label": "EIP-6734",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6735,
    "title": "EIP-6735",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6735.md",
    "canonical_url": "/latest/eips/6735.json",
    "markdown_url": "/latest/eips/6735.md",
    "citations": [
      {
        "recordId": "eip-6735",
        "artifactPath": "normalized/6735.json",
        "url": "/records/proposal/eip-6735/normalized/6735.json",
        "label": "EIP-6735",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6780,
    "title": "EIP-6780: SELFDESTRUCT only in same transaction",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/deactivate-selfdestruct-except-where-it-occurs-in-the-same-transaction-in-which-a-contract-was-created/13539",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6780.md",
    "canonical_url": "/latest/eips/6780.json",
    "markdown_url": "/latest/eips/6780.md",
    "citations": [
      {
        "recordId": "eip-6780",
        "artifactPath": "normalized/6780.json",
        "url": "/records/proposal/eip-6780/normalized/6780.json",
        "label": "EIP-6780: SELFDESTRUCT only in same transaction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6785,
    "title": "EIP-6785",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6785.md",
    "canonical_url": "/latest/eips/6785.json",
    "markdown_url": "/latest/eips/6785.md",
    "citations": [
      {
        "recordId": "eip-6785",
        "artifactPath": "normalized/6785.json",
        "url": "/records/proposal/eip-6785/normalized/6785.json",
        "label": "EIP-6785",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6786,
    "title": "EIP-6786",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6786.md",
    "canonical_url": "/latest/eips/6786.json",
    "markdown_url": "/latest/eips/6786.md",
    "citations": [
      {
        "recordId": "eip-6786",
        "artifactPath": "normalized/6786.json",
        "url": "/records/proposal/eip-6786/normalized/6786.json",
        "label": "EIP-6786",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6787,
    "title": "EIP-6787",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6787.md",
    "canonical_url": "/latest/eips/6787.json",
    "markdown_url": "/latest/eips/6787.md",
    "citations": [
      {
        "recordId": "eip-6787",
        "artifactPath": "normalized/6787.json",
        "url": "/records/proposal/eip-6787/normalized/6787.json",
        "label": "EIP-6787",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6789,
    "title": "EIP-6789: Rename gas to mana",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6789-rename-gas-to-mana/13570",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6789.md",
    "canonical_url": "/latest/eips/6789.json",
    "markdown_url": "/latest/eips/6789.md",
    "citations": [
      {
        "recordId": "eip-6789",
        "artifactPath": "normalized/6789.json",
        "url": "/records/proposal/eip-6789/normalized/6789.json",
        "label": "EIP-6789: Rename gas to mana",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6800,
    "title": "EIP-6800: Ethereum state using a unified verkle tree",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This proposes transitioning Ethereum's entire state system from Merkle Patricia tries to Verkle trees. This foundational change would enable stateless clients, dramatically faster syncing, and better scalability while maintaining security. However, it's competing with other major proposals for Glamsterdam.",
    "impacts": [
      "Revolutionary improvement in node syncing speed (from hours/days to minutes), better network decentralization, and more reliable access to Ethereum services.",
      "More efficient state access patterns and improved proof verification, though most smart contract logic remains unchanged.",
      "Can implement much faster light clients and improve wallet syncing speed through stateless verification capabilities.",
      "Complete overhaul needed for state management, proof generation, indexing systems, and block explorers to handle Verkle tree proofs.",
      "More efficient state root verification and improved cross-chain proof mechanisms using Verkle tree cryptography.",
      "Can operate with dramatically reduced storage requirements and near-instant syncing through stateless validation, lowering barriers to participation.",
      "Minimal direct impact as this primarily affects execution layer state management and proof structures.",
      "Complete state system rewrite required including Verkle tree implementation, state migration logic, and new proof generation/verification systems.",
      "Enables instant node syncing through stateless operation",
      "Dramatically reduces storage requirements for validators",
      "Improves network decentralization through lower barriers",
      "More efficient cryptographic proofs (smaller size)",
      "Foundation for future scalability improvements"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/proposed-verkle-tree-scheme-for-ethereum-state/5805",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6800.md",
    "canonical_url": "/latest/eips/6800.json",
    "markdown_url": "/latest/eips/6800.md",
    "citations": [
      {
        "recordId": "eip-6800",
        "artifactPath": "normalized/6800.json",
        "url": "/records/proposal/eip-6800/normalized/6800.json",
        "label": "EIP-6800: Ethereum state using a unified verkle tree",
        "snippet": "This proposes transitioning Ethereum's entire state system from Merkle Patricia tries to Verkle trees. This foundational change would enable stateless clients, dramatically faster syncing, and better scalability while ma"
      }
    ]
  },
  {
    "id": 6806,
    "title": "EIP-6806",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6806.md",
    "canonical_url": "/latest/eips/6806.json",
    "markdown_url": "/latest/eips/6806.md",
    "citations": [
      {
        "recordId": "eip-6806",
        "artifactPath": "normalized/6806.json",
        "url": "/records/proposal/eip-6806/normalized/6806.json",
        "label": "EIP-6806",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6808,
    "title": "EIP-6808",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6808.md",
    "canonical_url": "/latest/eips/6808.json",
    "markdown_url": "/latest/eips/6808.md",
    "citations": [
      {
        "recordId": "eip-6808",
        "artifactPath": "normalized/6808.json",
        "url": "/records/proposal/eip-6808/normalized/6808.json",
        "label": "EIP-6808",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6809,
    "title": "EIP-6809",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6809.md",
    "canonical_url": "/latest/eips/6809.json",
    "markdown_url": "/latest/eips/6809.md",
    "citations": [
      {
        "recordId": "eip-6809",
        "artifactPath": "normalized/6809.json",
        "url": "/records/proposal/eip-6809/normalized/6809.json",
        "label": "EIP-6809",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6810,
    "title": "EIP-6810: Ex Post Facto Cascading Revert",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6810-ex-post-facto-cascading-revert/13630",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6810.md",
    "canonical_url": "/latest/eips/6810.json",
    "markdown_url": "/latest/eips/6810.md",
    "citations": [
      {
        "recordId": "eip-6810",
        "artifactPath": "normalized/6810.json",
        "url": "/records/proposal/eip-6810/normalized/6810.json",
        "label": "EIP-6810: Ex Post Facto Cascading Revert",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6811,
    "title": "EIP-6811: To The Moon—10 Minute Blocks",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/ethereum-to-the-moon/13633",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6811.md",
    "canonical_url": "/latest/eips/6811.json",
    "markdown_url": "/latest/eips/6811.md",
    "citations": [
      {
        "recordId": "eip-6811",
        "artifactPath": "normalized/6811.json",
        "url": "/records/proposal/eip-6811/normalized/6811.json",
        "label": "EIP-6811: To The Moon—10 Minute Blocks",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6821,
    "title": "EIP-6821",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6821.md",
    "canonical_url": "/latest/eips/6821.json",
    "markdown_url": "/latest/eips/6821.md",
    "citations": [
      {
        "recordId": "eip-6821",
        "artifactPath": "normalized/6821.json",
        "url": "/records/proposal/eip-6821/normalized/6821.json",
        "label": "EIP-6821",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6823,
    "title": "EIP-6823",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6823.md",
    "canonical_url": "/latest/eips/6823.json",
    "markdown_url": "/latest/eips/6823.md",
    "citations": [
      {
        "recordId": "eip-6823",
        "artifactPath": "normalized/6823.json",
        "url": "/records/proposal/eip-6823/normalized/6823.json",
        "label": "EIP-6823",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6860,
    "title": "EIP-6860",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6860.md",
    "canonical_url": "/latest/eips/6860.json",
    "markdown_url": "/latest/eips/6860.md",
    "citations": [
      {
        "recordId": "eip-6860",
        "artifactPath": "normalized/6860.json",
        "url": "/records/proposal/eip-6860/normalized/6860.json",
        "label": "EIP-6860",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6864,
    "title": "EIP-6864",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6864.md",
    "canonical_url": "/latest/eips/6864.json",
    "markdown_url": "/latest/eips/6864.md",
    "citations": [
      {
        "recordId": "eip-6864",
        "artifactPath": "normalized/6864.json",
        "url": "/records/proposal/eip-6864/normalized/6864.json",
        "label": "EIP-6864",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6865,
    "title": "EIP-6865",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6865.md",
    "canonical_url": "/latest/eips/6865.json",
    "markdown_url": "/latest/eips/6865.md",
    "citations": [
      {
        "recordId": "eip-6865",
        "artifactPath": "normalized/6865.json",
        "url": "/records/proposal/eip-6865/normalized/6865.json",
        "label": "EIP-6865",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6873,
    "title": "EIP-6873: Preimage retention",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Have nodes temporarily keep the original addresses and storage keys used before the Verge, so Ethereum can switch to Verkle trees smoothly.",
    "impacts": [
      "No direct user-facing impact - this is purely infrastructure maintenance during the Verkle transition.",
      "No impact on smart contract development as this handles backend state management during migration.",
      "No impact on wallet development as preimage retention is handled transparently by the protocol.",
      "Infrastructure providers need to understand preimage retention requirements for proper state reconstruction and proof generation.",
      "No direct impact on Layer 2 operations as this manages execution layer state transition details.",
      "Need to properly handle preimage data during the Verkle tree migration to maintain state verification capabilities.",
      "No direct impact on consensus layer operations as this affects execution layer state management.",
      "Must implement proper preimage retention mechanisms during state tree migration to ensure continuity of state verification.",
      "Ensures data integrity during Verkle tree transition",
      "Maintains historical state accessibility",
      "Prevents data loss during migration",
      "Supports smooth transition to stateless model"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6873-preimage-retention-in-the-fork-preceding-the-verge/15830",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6873.md",
    "canonical_url": "/latest/eips/6873.json",
    "markdown_url": "/latest/eips/6873.md",
    "citations": [
      {
        "recordId": "eip-6873",
        "artifactPath": "normalized/6873.json",
        "url": "/records/proposal/eip-6873/normalized/6873.json",
        "label": "EIP-6873: Preimage retention",
        "snippet": "Have nodes temporarily keep the original addresses and storage keys used before the Verge, so Ethereum can switch to Verkle trees smoothly."
      }
    ]
  },
  {
    "id": 6888,
    "title": "EIP-6888: Arithmetic verification at EVM level",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-math-checking/13846",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6888.md",
    "canonical_url": "/latest/eips/6888.json",
    "markdown_url": "/latest/eips/6888.md",
    "citations": [
      {
        "recordId": "eip-6888",
        "artifactPath": "normalized/6888.json",
        "url": "/records/proposal/eip-6888/normalized/6888.json",
        "label": "EIP-6888: Arithmetic verification at EVM level",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6900,
    "title": "EIP-6900",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6900.md",
    "canonical_url": "/latest/eips/6900.json",
    "markdown_url": "/latest/eips/6900.md",
    "citations": [
      {
        "recordId": "eip-6900",
        "artifactPath": "normalized/6900.json",
        "url": "/records/proposal/eip-6900/normalized/6900.json",
        "label": "EIP-6900",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6909,
    "title": "EIP-6909",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6909.md",
    "canonical_url": "/latest/eips/6909.json",
    "markdown_url": "/latest/eips/6909.md",
    "citations": [
      {
        "recordId": "eip-6909",
        "artifactPath": "normalized/6909.json",
        "url": "/records/proposal/eip-6909/normalized/6909.json",
        "label": "EIP-6909",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6913,
    "title": "EIP-6913: SETCODE instruction",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6913-setcode-instruction/13898",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6913.md",
    "canonical_url": "/latest/eips/6913.json",
    "markdown_url": "/latest/eips/6913.md",
    "citations": [
      {
        "recordId": "eip-6913",
        "artifactPath": "normalized/6913.json",
        "url": "/records/proposal/eip-6913/normalized/6913.json",
        "label": "EIP-6913: SETCODE instruction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6914,
    "title": "EIP-6914: Reuse Withdrawn Validator Indices",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6914-reuse-withdrawn-validator-indices/15253",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6914.md",
    "canonical_url": "/latest/eips/6914.json",
    "markdown_url": "/latest/eips/6914.md",
    "citations": [
      {
        "recordId": "eip-6914",
        "artifactPath": "normalized/6914.json",
        "url": "/records/proposal/eip-6914/normalized/6914.json",
        "label": "EIP-6914: Reuse Withdrawn Validator Indices",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6916,
    "title": "EIP-6916: Automatically Reset Testnet",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/automatically-reset-testnet/15825",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6916.md",
    "canonical_url": "/latest/eips/6916.json",
    "markdown_url": "/latest/eips/6916.md",
    "citations": [
      {
        "recordId": "eip-6916",
        "artifactPath": "normalized/6916.json",
        "url": "/records/proposal/eip-6916/normalized/6916.json",
        "label": "EIP-6916: Automatically Reset Testnet",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6944,
    "title": "EIP-6944",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6944.md",
    "canonical_url": "/latest/eips/6944.json",
    "markdown_url": "/latest/eips/6944.md",
    "citations": [
      {
        "recordId": "eip-6944",
        "artifactPath": "normalized/6944.json",
        "url": "/records/proposal/eip-6944/normalized/6944.json",
        "label": "EIP-6944",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6953,
    "title": "EIP-6953: Network Upgrade Activation Triggers",
    "status": "Final",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6666-network-upgrade-activation-triggers/14047",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6953.md",
    "canonical_url": "/latest/eips/6953.json",
    "markdown_url": "/latest/eips/6953.md",
    "citations": [
      {
        "recordId": "eip-6953",
        "artifactPath": "normalized/6953.json",
        "url": "/records/proposal/eip-6953/normalized/6953.json",
        "label": "EIP-6953: Network Upgrade Activation Triggers",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6956,
    "title": "EIP-6956",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6956.md",
    "canonical_url": "/latest/eips/6956.json",
    "markdown_url": "/latest/eips/6956.md",
    "citations": [
      {
        "recordId": "eip-6956",
        "artifactPath": "normalized/6956.json",
        "url": "/records/proposal/eip-6956/normalized/6956.json",
        "label": "EIP-6956",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6960,
    "title": "EIP-6960",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6960.md",
    "canonical_url": "/latest/eips/6960.json",
    "markdown_url": "/latest/eips/6960.md",
    "citations": [
      {
        "recordId": "eip-6960",
        "artifactPath": "normalized/6960.json",
        "url": "/records/proposal/eip-6960/normalized/6960.json",
        "label": "EIP-6960",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6963,
    "title": "EIP-6963: Multi Injected Provider Discovery",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6963-multi-injected-provider-interface-aka-mipi/14076",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6963.md",
    "canonical_url": "/latest/eips/6963.json",
    "markdown_url": "/latest/eips/6963.md",
    "citations": [
      {
        "recordId": "eip-6963",
        "artifactPath": "normalized/6963.json",
        "url": "/records/proposal/eip-6963/normalized/6963.json",
        "label": "EIP-6963: Multi Injected Provider Discovery",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6968,
    "title": "EIP-6968: Contract Secured Revenue on an EVM based L2",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6968-generalized-csr-protocol/14178",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6968.md",
    "canonical_url": "/latest/eips/6968.json",
    "markdown_url": "/latest/eips/6968.md",
    "citations": [
      {
        "recordId": "eip-6968",
        "artifactPath": "normalized/6968.json",
        "url": "/records/proposal/eip-6968/normalized/6968.json",
        "label": "EIP-6968: Contract Secured Revenue on an EVM based L2",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6981,
    "title": "EIP-6981",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6981.md",
    "canonical_url": "/latest/eips/6981.json",
    "markdown_url": "/latest/eips/6981.md",
    "citations": [
      {
        "recordId": "eip-6981",
        "artifactPath": "normalized/6981.json",
        "url": "/records/proposal/eip-6981/normalized/6981.json",
        "label": "EIP-6981",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6982,
    "title": "EIP-6982",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6982.md",
    "canonical_url": "/latest/eips/6982.json",
    "markdown_url": "/latest/eips/6982.md",
    "citations": [
      {
        "recordId": "eip-6982",
        "artifactPath": "normalized/6982.json",
        "url": "/records/proposal/eip-6982/normalized/6982.json",
        "label": "EIP-6982",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6988,
    "title": "EIP-6988: Elected block proposer has not been slashed",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-6988-elected-block-proposer-has-not-been-slashed/14349",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6988.md",
    "canonical_url": "/latest/eips/6988.json",
    "markdown_url": "/latest/eips/6988.md",
    "citations": [
      {
        "recordId": "eip-6988",
        "artifactPath": "normalized/6988.json",
        "url": "/records/proposal/eip-6988/normalized/6988.json",
        "label": "EIP-6988: Elected block proposer has not been slashed",
        "snippet": ""
      }
    ]
  },
  {
    "id": 6997,
    "title": "EIP-6997",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6997.md",
    "canonical_url": "/latest/eips/6997.json",
    "markdown_url": "/latest/eips/6997.md",
    "citations": [
      {
        "recordId": "eip-6997",
        "artifactPath": "normalized/6997.json",
        "url": "/records/proposal/eip-6997/normalized/6997.json",
        "label": "EIP-6997",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7002,
    "title": "EIP-7002: Execution layer triggerable withdrawals",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "A new system contract that lets the withdrawal credential owner trigger a validator exit onchain without the need for BLS validator key on CL.",
    "impacts": [
      "Improves safety and UX of staking services that users interact with.",
      "Staking protocols gain a safer, onchain way to coordinate exits.",
      "No changes to wallets.",
      "EL explorers can track exit calls and state transitions onchain.",
      "Not impacting L2s.",
      "Alternative exit mechanism, enables withdrawals even when validator keys are lost.",
      "Implement the new exit flow initiated via execution-layer contract.",
      "Implement and expose the exit-trigger contract, new communication with CL.",
      "Safer operational separation of keys for staking",
      "Trust-minimized exits for staking protocols",
      "Reduces reliance on validator keys access on Beacon Chain"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7002-execution-layer-triggerable-exits/14195",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7002.md",
    "canonical_url": "/latest/eips/7002.json",
    "markdown_url": "/latest/eips/7002.md",
    "citations": [
      {
        "recordId": "eip-7002",
        "artifactPath": "normalized/7002.json",
        "url": "/records/proposal/eip-7002/normalized/7002.json",
        "label": "EIP-7002: Execution layer triggerable withdrawals",
        "snippet": "A new system contract that lets the withdrawal credential owner trigger a validator exit onchain without the need for BLS validator key on CL."
      }
    ]
  },
  {
    "id": 7007,
    "title": "EIP-7007",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7007.md",
    "canonical_url": "/latest/eips/7007.json",
    "markdown_url": "/latest/eips/7007.md",
    "citations": [
      {
        "recordId": "eip-7007",
        "artifactPath": "normalized/7007.json",
        "url": "/records/proposal/eip-7007/normalized/7007.json",
        "label": "EIP-7007",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7015,
    "title": "EIP-7015",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7015.md",
    "canonical_url": "/latest/eips/7015.json",
    "markdown_url": "/latest/eips/7015.md",
    "citations": [
      {
        "recordId": "eip-7015",
        "artifactPath": "normalized/7015.json",
        "url": "/records/proposal/eip-7015/normalized/7015.json",
        "label": "EIP-7015",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7039,
    "title": "EIP-7039: Scheme-Handler Discovery Option for Wallets",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/shadow-a-scheme-handler-discovery-option-for-wallets/14330",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7039.md",
    "canonical_url": "/latest/eips/7039.json",
    "markdown_url": "/latest/eips/7039.md",
    "citations": [
      {
        "recordId": "eip-7039",
        "artifactPath": "normalized/7039.json",
        "url": "/records/proposal/eip-7039/normalized/7039.json",
        "label": "EIP-7039: Scheme-Handler Discovery Option for Wallets",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7044,
    "title": "EIP-7044: Perpetually Valid Signed Voluntary Exits",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7044-perpetually-valid-signed-voluntary-exits/14348",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7044.md",
    "canonical_url": "/latest/eips/7044.json",
    "markdown_url": "/latest/eips/7044.md",
    "citations": [
      {
        "recordId": "eip-7044",
        "artifactPath": "normalized/7044.json",
        "url": "/records/proposal/eip-7044/normalized/7044.json",
        "label": "EIP-7044: Perpetually Valid Signed Voluntary Exits",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7045,
    "title": "EIP-7045: Increase max attestation inclusion slot",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7045-increase-attestation-slot-inclusion-range/14342",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7045.md",
    "canonical_url": "/latest/eips/7045.json",
    "markdown_url": "/latest/eips/7045.md",
    "citations": [
      {
        "recordId": "eip-7045",
        "artifactPath": "normalized/7045.json",
        "url": "/records/proposal/eip-7045/normalized/7045.json",
        "label": "EIP-7045: Increase max attestation inclusion slot",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7053,
    "title": "EIP-7053",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7053.md",
    "canonical_url": "/latest/eips/7053.json",
    "markdown_url": "/latest/eips/7053.md",
    "citations": [
      {
        "recordId": "eip-7053",
        "artifactPath": "normalized/7053.json",
        "url": "/records/proposal/eip-7053/normalized/7053.json",
        "label": "EIP-7053",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7066,
    "title": "EIP-7066",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7066.md",
    "canonical_url": "/latest/eips/7066.json",
    "markdown_url": "/latest/eips/7066.md",
    "citations": [
      {
        "recordId": "eip-7066",
        "artifactPath": "normalized/7066.json",
        "url": "/records/proposal/eip-7066/normalized/7066.json",
        "label": "EIP-7066",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7069,
    "title": "EIP-7069: Revamped CALL instructions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces three new call instructions (EXTCALL, EXTDELEGATECALL, EXTSTATICCALL) for EOF contracts that remove gas observability and simplify call semantics. Unlike legacy CALL instructions, these don't allow specifying gas limits - they use the 63/64th rule automatically. They return extensible status codes (0=success, 1=revert, 2=failure) instead of boolean values, remove output buffer complexity in favor of RETURNDATACOPY, and add RETURNDATALOAD for efficient return data access. This makes contracts more resilient to future gas repricing and eliminates many gas-related attack vectors while simplifying the calling mechanism.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-revamped-call-instructions/14432",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md",
    "canonical_url": "/latest/eips/7069.json",
    "markdown_url": "/latest/eips/7069.md",
    "citations": [
      {
        "recordId": "eip-7069",
        "artifactPath": "normalized/7069.json",
        "url": "/records/proposal/eip-7069/normalized/7069.json",
        "label": "EIP-7069: Revamped CALL instructions",
        "snippet": "This introduces three new call instructions (EXTCALL, EXTDELEGATECALL, EXTSTATICCALL) for EOF contracts that remove gas observability and simplify call semantics. Unlike legacy CALL instructions, these don't allow specif"
      }
    ]
  },
  {
    "id": 7085,
    "title": "EIP-7085",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7085.md",
    "canonical_url": "/latest/eips/7085.json",
    "markdown_url": "/latest/eips/7085.md",
    "citations": [
      {
        "recordId": "eip-7085",
        "artifactPath": "normalized/7085.json",
        "url": "/records/proposal/eip-7085/normalized/7085.json",
        "label": "EIP-7085",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7092,
    "title": "EIP-7092",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7092.md",
    "canonical_url": "/latest/eips/7092.json",
    "markdown_url": "/latest/eips/7092.md",
    "citations": [
      {
        "recordId": "eip-7092",
        "artifactPath": "normalized/7092.json",
        "url": "/records/proposal/eip-7092/normalized/7092.json",
        "label": "EIP-7092",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7093,
    "title": "EIP-7093",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7093.md",
    "canonical_url": "/latest/eips/7093.json",
    "markdown_url": "/latest/eips/7093.md",
    "citations": [
      {
        "recordId": "eip-7093",
        "artifactPath": "normalized/7093.json",
        "url": "/records/proposal/eip-7093/normalized/7093.json",
        "label": "EIP-7093",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7144,
    "title": "EIP-7144",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7144.md",
    "canonical_url": "/latest/eips/7144.json",
    "markdown_url": "/latest/eips/7144.md",
    "citations": [
      {
        "recordId": "eip-7144",
        "artifactPath": "normalized/7144.json",
        "url": "/records/proposal/eip-7144/normalized/7144.json",
        "label": "EIP-7144",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7160,
    "title": "EIP-7160",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7160.md",
    "canonical_url": "/latest/eips/7160.json",
    "markdown_url": "/latest/eips/7160.md",
    "citations": [
      {
        "recordId": "eip-7160",
        "artifactPath": "normalized/7160.json",
        "url": "/records/proposal/eip-7160/normalized/7160.json",
        "label": "EIP-7160",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7199,
    "title": "EIP-7199: Linter Scope",
    "status": "Withdrawn",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/proposal-eipw-should-only-complain-about-changing-lines/14762",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7199.md",
    "canonical_url": "/latest/eips/7199.json",
    "markdown_url": "/latest/eips/7199.md",
    "citations": [
      {
        "recordId": "eip-7199",
        "artifactPath": "normalized/7199.json",
        "url": "/records/proposal/eip-7199/normalized/7199.json",
        "label": "EIP-7199: Linter Scope",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7201,
    "title": "EIP-7201",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7201.md",
    "canonical_url": "/latest/eips/7201.json",
    "markdown_url": "/latest/eips/7201.md",
    "citations": [
      {
        "recordId": "eip-7201",
        "artifactPath": "normalized/7201.json",
        "url": "/records/proposal/eip-7201/normalized/7201.json",
        "label": "EIP-7201",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7231,
    "title": "EIP-7231",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7231.md",
    "canonical_url": "/latest/eips/7231.json",
    "markdown_url": "/latest/eips/7231.md",
    "citations": [
      {
        "recordId": "eip-7231",
        "artifactPath": "normalized/7231.json",
        "url": "/records/proposal/eip-7231/normalized/7231.json",
        "label": "EIP-7231",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7251,
    "title": "EIP-7251: Increase the MAX_EFFECTIVE_BALANCE",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Introduces new validator maximum effective balance of 2048 ETH, instead of exactly 32 ETH, allowing compounding into larger individual validators that reward on each extra ETH above 32.",
    "impacts": [
      "No direct impact on regular users.",
      "No changes for smart contracts.",
      "No impact on user wallets.",
      "Beacon explorers need adapts to custom effective balances per validator.",
      "No L2 impact.",
      "Can consolidate many validators into fewer, reducing overhead and bandwidth.",
      "Update Beacon implementation and validator clients with new way to handle effective balance",
      "Minimal EL changes.",
      "Reduces network overhead by consolidating validator sets",
      "Rewards accrue smoothly above 32 ETH",
      "Simplifies operations for large stakers"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7251-increase-the-max-effective-balance/15982",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7251.md",
    "canonical_url": "/latest/eips/7251.json",
    "markdown_url": "/latest/eips/7251.md",
    "citations": [
      {
        "recordId": "eip-7251",
        "artifactPath": "normalized/7251.json",
        "url": "/records/proposal/eip-7251/normalized/7251.json",
        "label": "EIP-7251: Increase the MAX_EFFECTIVE_BALANCE",
        "snippet": "Introduces new validator maximum effective balance of 2048 ETH, instead of exactly 32 ETH, allowing compounding into larger individual validators that reward on each extra ETH above 32."
      }
    ]
  },
  {
    "id": 7266,
    "title": "EIP-7266: Remove BLAKE2 compression precompile",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/discussion-removal-of-ripemd-160-and-blake2f-precompiles/14857",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7266.md",
    "canonical_url": "/latest/eips/7266.json",
    "markdown_url": "/latest/eips/7266.md",
    "citations": [
      {
        "recordId": "eip-7266",
        "artifactPath": "normalized/7266.json",
        "url": "/records/proposal/eip-7266/normalized/7266.json",
        "label": "EIP-7266: Remove BLAKE2 compression precompile",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7303,
    "title": "EIP-7303",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7303.md",
    "canonical_url": "/latest/eips/7303.json",
    "markdown_url": "/latest/eips/7303.md",
    "citations": [
      {
        "recordId": "eip-7303",
        "artifactPath": "normalized/7303.json",
        "url": "/records/proposal/eip-7303/normalized/7303.json",
        "label": "EIP-7303",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7329,
    "title": "EIP-7329: ERC/EIP Repository split",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/proposal-forking-ercs-from-eips-repository/12804",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7329.md",
    "canonical_url": "/latest/eips/7329.json",
    "markdown_url": "/latest/eips/7329.md",
    "citations": [
      {
        "recordId": "eip-7329",
        "artifactPath": "normalized/7329.json",
        "url": "/records/proposal/eip-7329/normalized/7329.json",
        "label": "EIP-7329: ERC/EIP Repository split",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7377,
    "title": "EIP-7377: Migration Transaction",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-xxxx-migration-transaction/15144",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7377.md",
    "canonical_url": "/latest/eips/7377.json",
    "markdown_url": "/latest/eips/7377.md",
    "citations": [
      {
        "recordId": "eip-7377",
        "artifactPath": "normalized/7377.json",
        "url": "/records/proposal/eip-7377/normalized/7377.json",
        "label": "EIP-7377: Migration Transaction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7378,
    "title": "EIP-7378: Add time-weighted averaging to the base fee",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/add-time-weighted-averaging-to-the-base-fee-mechanism/15142",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7378.md",
    "canonical_url": "/latest/eips/7378.json",
    "markdown_url": "/latest/eips/7378.md",
    "citations": [
      {
        "recordId": "eip-7378",
        "artifactPath": "normalized/7378.json",
        "url": "/records/proposal/eip-7378/normalized/7378.json",
        "label": "EIP-7378: Add time-weighted averaging to the base fee",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7401,
    "title": "EIP-7401",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7401.md",
    "canonical_url": "/latest/eips/7401.json",
    "markdown_url": "/latest/eips/7401.md",
    "citations": [
      {
        "recordId": "eip-7401",
        "artifactPath": "normalized/7401.json",
        "url": "/records/proposal/eip-7401/normalized/7401.json",
        "label": "EIP-7401",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7405,
    "title": "EIP-7405",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7405.md",
    "canonical_url": "/latest/eips/7405.json",
    "markdown_url": "/latest/eips/7405.md",
    "citations": [
      {
        "recordId": "eip-7405",
        "artifactPath": "normalized/7405.json",
        "url": "/records/proposal/eip-7405/normalized/7405.json",
        "label": "EIP-7405",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7406,
    "title": "EIP-7406",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7406.md",
    "canonical_url": "/latest/eips/7406.json",
    "markdown_url": "/latest/eips/7406.md",
    "citations": [
      {
        "recordId": "eip-7406",
        "artifactPath": "normalized/7406.json",
        "url": "/records/proposal/eip-7406/normalized/7406.json",
        "label": "EIP-7406",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7409,
    "title": "EIP-7409",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7409.md",
    "canonical_url": "/latest/eips/7409.json",
    "markdown_url": "/latest/eips/7409.md",
    "citations": [
      {
        "recordId": "eip-7409",
        "artifactPath": "normalized/7409.json",
        "url": "/records/proposal/eip-7409/normalized/7409.json",
        "label": "EIP-7409",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7412,
    "title": "EIP-7412",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7412.md",
    "canonical_url": "/latest/eips/7412.json",
    "markdown_url": "/latest/eips/7412.md",
    "citations": [
      {
        "recordId": "eip-7412",
        "artifactPath": "normalized/7412.json",
        "url": "/records/proposal/eip-7412/normalized/7412.json",
        "label": "EIP-7412",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7417,
    "title": "EIP-7417",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7417.md",
    "canonical_url": "/latest/eips/7417.json",
    "markdown_url": "/latest/eips/7417.md",
    "citations": [
      {
        "recordId": "eip-7417",
        "artifactPath": "normalized/7417.json",
        "url": "/records/proposal/eip-7417/normalized/7417.json",
        "label": "EIP-7417",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7425,
    "title": "EIP-7425",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7425.md",
    "canonical_url": "/latest/eips/7425.json",
    "markdown_url": "/latest/eips/7425.md",
    "citations": [
      {
        "recordId": "eip-7425",
        "artifactPath": "normalized/7425.json",
        "url": "/records/proposal/eip-7425/normalized/7425.json",
        "label": "EIP-7425",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7432,
    "title": "EIP-7432",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7432.md",
    "canonical_url": "/latest/eips/7432.json",
    "markdown_url": "/latest/eips/7432.md",
    "citations": [
      {
        "recordId": "eip-7432",
        "artifactPath": "normalized/7432.json",
        "url": "/records/proposal/eip-7432/normalized/7432.json",
        "label": "EIP-7432",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7441,
    "title": "EIP-7441: Upgrade block proposer election to Whisk",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7441-upgrade-block-proposer-election-to-whisk-ssle/15316",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7441.md",
    "canonical_url": "/latest/eips/7441.json",
    "markdown_url": "/latest/eips/7441.md",
    "citations": [
      {
        "recordId": "eip-7441",
        "artifactPath": "normalized/7441.json",
        "url": "/records/proposal/eip-7441/normalized/7441.json",
        "label": "EIP-7441: Upgrade block proposer election to Whisk",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7444,
    "title": "EIP-7444",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7444.md",
    "canonical_url": "/latest/eips/7444.json",
    "markdown_url": "/latest/eips/7444.md",
    "citations": [
      {
        "recordId": "eip-7444",
        "artifactPath": "normalized/7444.json",
        "url": "/records/proposal/eip-7444/normalized/7444.json",
        "label": "EIP-7444",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7480,
    "title": "EIP-7480: EOF - Data section access instructions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces four new instructions for EOF contracts to access their data section: DATALOAD (loads 32-byte word), DATALOADN (optimized version with compile-time offset), DATASIZE (returns data section size), and DATACOPY (copies data to memory). These replace the deprecated CODECOPY instruction for data access in EOF contracts, enabling proper separation between code and data. The instructions follow the same pattern as existing data access instructions like those for calldata and returndata, with zero-padding for out-of-bounds access and validation to ensure safe operation.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7480-eof-data-instructions/15414",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md",
    "canonical_url": "/latest/eips/7480.json",
    "markdown_url": "/latest/eips/7480.md",
    "citations": [
      {
        "recordId": "eip-7480",
        "artifactPath": "normalized/7480.json",
        "url": "/records/proposal/eip-7480/normalized/7480.json",
        "label": "EIP-7480: EOF - Data section access instructions",
        "snippet": "This introduces four new instructions for EOF contracts to access their data section: DATALOAD (loads 32-byte word), DATALOADN (optimized version with compile-time offset), DATASIZE (returns data section size), and DATAC"
      }
    ]
  },
  {
    "id": 7484,
    "title": "EIP-7484",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7484.md",
    "canonical_url": "/latest/eips/7484.json",
    "markdown_url": "/latest/eips/7484.md",
    "citations": [
      {
        "recordId": "eip-7484",
        "artifactPath": "normalized/7484.json",
        "url": "/records/proposal/eip-7484/normalized/7484.json",
        "label": "EIP-7484",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7495,
    "title": "EIP-7495: SSZ ProgressiveContainer",
    "status": "Review",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7495-ssz-progressivecontainer/15476",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7495.md",
    "canonical_url": "/latest/eips/7495.json",
    "markdown_url": "/latest/eips/7495.md",
    "citations": [
      {
        "recordId": "eip-7495",
        "artifactPath": "normalized/7495.json",
        "url": "/records/proposal/eip-7495/normalized/7495.json",
        "label": "EIP-7495: SSZ ProgressiveContainer",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7503,
    "title": "EIP-7503: Zero-Knowledge Wormholes",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7503-zero-knowledge-wormholes-private-proof-of-burn-ppob/15456",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7503.md",
    "canonical_url": "/latest/eips/7503.json",
    "markdown_url": "/latest/eips/7503.md",
    "citations": [
      {
        "recordId": "eip-7503",
        "artifactPath": "normalized/7503.json",
        "url": "/records/proposal/eip-7503/normalized/7503.json",
        "label": "EIP-7503: Zero-Knowledge Wormholes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7507,
    "title": "EIP-7507",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7507.md",
    "canonical_url": "/latest/eips/7507.json",
    "markdown_url": "/latest/eips/7507.md",
    "citations": [
      {
        "recordId": "eip-7507",
        "artifactPath": "normalized/7507.json",
        "url": "/records/proposal/eip-7507/normalized/7507.json",
        "label": "EIP-7507",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7508,
    "title": "EIP-7508",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7508.md",
    "canonical_url": "/latest/eips/7508.json",
    "markdown_url": "/latest/eips/7508.md",
    "citations": [
      {
        "recordId": "eip-7508",
        "artifactPath": "normalized/7508.json",
        "url": "/records/proposal/eip-7508/normalized/7508.json",
        "label": "EIP-7508",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7511,
    "title": "EIP-7511",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7511.md",
    "canonical_url": "/latest/eips/7511.json",
    "markdown_url": "/latest/eips/7511.md",
    "citations": [
      {
        "recordId": "eip-7511",
        "artifactPath": "normalized/7511.json",
        "url": "/records/proposal/eip-7511/normalized/7511.json",
        "label": "EIP-7511",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7512,
    "title": "EIP-7512",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7512.md",
    "canonical_url": "/latest/eips/7512.json",
    "markdown_url": "/latest/eips/7512.md",
    "citations": [
      {
        "recordId": "eip-7512",
        "artifactPath": "normalized/7512.json",
        "url": "/records/proposal/eip-7512/normalized/7512.json",
        "label": "EIP-7512",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7514,
    "title": "EIP-7514: Add Max Epoch Churn Limit",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7514-add-max-epoch-churn-limit/15709",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7514.md",
    "canonical_url": "/latest/eips/7514.json",
    "markdown_url": "/latest/eips/7514.md",
    "citations": [
      {
        "recordId": "eip-7514",
        "artifactPath": "normalized/7514.json",
        "url": "/records/proposal/eip-7514/normalized/7514.json",
        "label": "EIP-7514: Add Max Epoch Churn Limit",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7516,
    "title": "EIP-7516: BLOBBASEFEE instruction",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7516-blobbasefee-opcode/15761",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7516.md",
    "canonical_url": "/latest/eips/7516.json",
    "markdown_url": "/latest/eips/7516.md",
    "citations": [
      {
        "recordId": "eip-7516",
        "artifactPath": "normalized/7516.json",
        "url": "/records/proposal/eip-7516/normalized/7516.json",
        "label": "EIP-7516: BLOBBASEFEE instruction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7519,
    "title": "EIP-7519: Atomic Storage Operations SCREDIT and SDEBIT",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7519-atomic-storage-operations-scredit-and-sdebit/15818",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7519.md",
    "canonical_url": "/latest/eips/7519.json",
    "markdown_url": "/latest/eips/7519.md",
    "citations": [
      {
        "recordId": "eip-7519",
        "artifactPath": "normalized/7519.json",
        "url": "/records/proposal/eip-7519/normalized/7519.json",
        "label": "EIP-7519: Atomic Storage Operations SCREDIT and SDEBIT",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7521,
    "title": "EIP-7521",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7521.md",
    "canonical_url": "/latest/eips/7521.json",
    "markdown_url": "/latest/eips/7521.md",
    "citations": [
      {
        "recordId": "eip-7521",
        "artifactPath": "normalized/7521.json",
        "url": "/records/proposal/eip-7521/normalized/7521.json",
        "label": "EIP-7521",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7522,
    "title": "EIP-7522",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7522.md",
    "canonical_url": "/latest/eips/7522.json",
    "markdown_url": "/latest/eips/7522.md",
    "citations": [
      {
        "recordId": "eip-7522",
        "artifactPath": "normalized/7522.json",
        "url": "/records/proposal/eip-7522/normalized/7522.json",
        "label": "EIP-7522",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7523,
    "title": "EIP-7523: Empty accounts deprecation",
    "status": "Last Call",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7523-empty-accounts-deprecation/15870",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7523.md",
    "canonical_url": "/latest/eips/7523.json",
    "markdown_url": "/latest/eips/7523.md",
    "citations": [
      {
        "recordId": "eip-7523",
        "artifactPath": "normalized/7523.json",
        "url": "/records/proposal/eip-7523/normalized/7523.json",
        "label": "EIP-7523: Empty accounts deprecation",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7528,
    "title": "EIP-7528",
    "status": "Moved",
    "type": "Unknown",
    "category": "ERC",
    "summary": "",
    "impacts": [],
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7528.md",
    "canonical_url": "/latest/eips/7528.json",
    "markdown_url": "/latest/eips/7528.md",
    "citations": [
      {
        "recordId": "eip-7528",
        "artifactPath": "normalized/7528.json",
        "url": "/records/proposal/eip-7528/normalized/7528.json",
        "label": "EIP-7528",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7542,
    "title": "EIP-7542: eth/70 - available-blocks-extended protocol",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-eth-70-available-blocks-extended-protocol-handshake/16188",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7542.md",
    "canonical_url": "/latest/eips/7542.json",
    "markdown_url": "/latest/eips/7542.md",
    "citations": [
      {
        "recordId": "eip-7542",
        "artifactPath": "normalized/7542.json",
        "url": "/records/proposal/eip-7542/normalized/7542.json",
        "label": "EIP-7542: eth/70 - available-blocks-extended protocol",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7543,
    "title": "EIP-7543: EVM arbitrary precision decimal math",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/decimal-math-on-evm/16194",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7543.md",
    "canonical_url": "/latest/eips/7543.json",
    "markdown_url": "/latest/eips/7543.md",
    "citations": [
      {
        "recordId": "eip-7543",
        "artifactPath": "normalized/7543.json",
        "url": "/records/proposal/eip-7543/normalized/7543.json",
        "label": "EIP-7543: EVM arbitrary precision decimal math",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7545,
    "title": "EIP-7545: Verkle proof verification precompile",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds efficient built-in verification for Verkle tree cryptographic proofs. Instead of expensive smart contract computations, this precompile enables fast and cheap verification of the new proof system.",
    "impacts": [
      "Benefits through cheaper applications that need to verify state proofs, enabling new use cases like efficient cross-chain bridges.",
      "Enables building applications that efficiently verify Verkle proofs, opening up new possibilities for cross-chain protocols and state-dependent applications.",
      "Can implement more efficient state verification in light clients and improve cross-chain transaction validation.",
      "Infrastructure services can leverage efficient proof verification for state-dependent queries and cross-chain data verification.",
      "Critical for Layer 2 systems that need to verify L1 state efficiently, enabling better bridge security and state synchronization.",
      "Indirect benefits through more efficient proof verification reducing overall network computational load.",
      "No direct impact on consensus layer operations as this affects execution layer precompile functionality.",
      "Must implement the Verkle proof verification precompile with proper gas accounting and cryptographic verification algorithms.",
      "Enables cheap verification of Verkle proofs in smart contracts",
      "Unlocks new cross-chain application possibilities",
      "Reduces gas costs for state proof verification",
      "Essential infrastructure for stateless applications"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/verkle-proof-verification-precompile/16274",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7545.md",
    "canonical_url": "/latest/eips/7545.json",
    "markdown_url": "/latest/eips/7545.md",
    "citations": [
      {
        "recordId": "eip-7545",
        "artifactPath": "normalized/7545.json",
        "url": "/records/proposal/eip-7545/normalized/7545.json",
        "label": "EIP-7545: Verkle proof verification precompile",
        "snippet": "This adds efficient built-in verification for Verkle tree cryptographic proofs. Instead of expensive smart contract computations, this precompile enables fast and cheap verification of the new proof system."
      }
    ]
  },
  {
    "id": 7547,
    "title": "EIP-7547: Inclusion lists",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Introduces inclusion lists so proposers can require that specific transactions be included promptly, improving censorship resistance.",
    "impacts": [
      "Greater assurance that their transactions will not be censored and will be included quickly.",
      "Can build applications with stronger guarantees around transaction inclusion, e.g. privacy perserving protocols.",
      "No direct changes in regular user wallets.",
      "Analytic tools for censored transactions can follow changes introduced by ILs",
      "L2s relying on timely L1 inclusion benefit from improved censorship resistance and liveness.",
      "Validators will have to comply with commitment to supplied inclusion lists when creating blocks.",
      "Consensus and validator clients must support inclusion list rules and validation.",
      "Execution clients may need to validate inclusion list commitments.",
      "Improves censorship resistance by enabling forced transaction inclusion",
      "Strengthens neutrality, makes it easier to use potentially censored protocols"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7547-inclusion-lists/17474",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7547.md",
    "canonical_url": "/latest/eips/7547.json",
    "markdown_url": "/latest/eips/7547.md",
    "citations": [
      {
        "recordId": "eip-7547",
        "artifactPath": "normalized/7547.json",
        "url": "/records/proposal/eip-7547/normalized/7547.json",
        "label": "EIP-7547: Inclusion lists",
        "snippet": "Introduces inclusion lists so proposers can require that specific transactions be included promptly, improving censorship resistance."
      }
    ]
  },
  {
    "id": 7549,
    "title": "EIP-7549: Move committee index outside Attestation",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Simplifies the structure of validator attestations by moving the committee index field outside the signed message, making verification and aggregation cheaper.",
    "impacts": [
      "No direct impact",
      "No changes to applications.",
      "Wallets unchanged.",
      "Consensus monitoring tools have to update parsing of attestations.",
      "No direct change on L2s unless they rely on attestation data.",
      "Lower resource usage for attestation handling and aggregation, less data to process.",
      "Implementation changes to attestation structures and verification.",
      "Execution layer not affected.",
      "More efficient consensus verification and aggregation",
      "Improves performance for consensus nodes processing lot of signatures"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7549-move-committee-index-outside-attestation/16390",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7549.md",
    "canonical_url": "/latest/eips/7549.json",
    "markdown_url": "/latest/eips/7549.md",
    "citations": [
      {
        "recordId": "eip-7549",
        "artifactPath": "normalized/7549.json",
        "url": "/records/proposal/eip-7549/normalized/7549.json",
        "label": "EIP-7549: Move committee index outside Attestation",
        "snippet": "Simplifies the structure of validator attestations by moving the committee index field outside the signed message, making verification and aggregation cheaper."
      }
    ]
  },
  {
    "id": 7557,
    "title": "EIP-7557: Block-level Warming with fair cost savings",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7557-block-level-warming/16642",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7557.md",
    "canonical_url": "/latest/eips/7557.json",
    "markdown_url": "/latest/eips/7557.md",
    "citations": [
      {
        "recordId": "eip-7557",
        "artifactPath": "normalized/7557.json",
        "url": "/records/proposal/eip-7557/normalized/7557.json",
        "label": "EIP-7557: Block-level Warming with fair cost savings",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7568,
    "title": "EIP-7568: Hardfork Meta Backfill - Berlin to Shapella",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/hardfork-meta-backfill/16923",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7568.md",
    "canonical_url": "/latest/eips/7568.json",
    "markdown_url": "/latest/eips/7568.md",
    "citations": [
      {
        "recordId": "eip-7568",
        "artifactPath": "normalized/7568.json",
        "url": "/records/proposal/eip-7568/normalized/7568.json",
        "label": "EIP-7568: Hardfork Meta Backfill - Berlin to Shapella",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7569,
    "title": "EIP-7569: Hardfork Meta - Dencun",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/dencun-hardfork-meta/16924",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7569.md",
    "canonical_url": "/latest/eips/7569.json",
    "markdown_url": "/latest/eips/7569.md",
    "citations": [
      {
        "recordId": "eip-7569",
        "artifactPath": "normalized/7569.json",
        "url": "/records/proposal/eip-7569/normalized/7569.json",
        "label": "EIP-7569: Hardfork Meta - Dencun",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7577,
    "title": "EIP-7577: Versioning Scheme for EIPs",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/add-eip-versioning-scheme-for-eips/17295",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7577.md",
    "canonical_url": "/latest/eips/7577.json",
    "markdown_url": "/latest/eips/7577.md",
    "citations": [
      {
        "recordId": "eip-7577",
        "artifactPath": "normalized/7577.json",
        "url": "/records/proposal/eip-7577/normalized/7577.json",
        "label": "EIP-7577: Versioning Scheme for EIPs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7587,
    "title": "EIP-7587: Reserve Precompile Address Range for RIPs",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-75xx-reserve-precompile-address-range-for-rips-l2s/17828",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7587.md",
    "canonical_url": "/latest/eips/7587.json",
    "markdown_url": "/latest/eips/7587.md",
    "citations": [
      {
        "recordId": "eip-7587",
        "artifactPath": "normalized/7587.json",
        "url": "/records/proposal/eip-7587/normalized/7587.json",
        "label": "EIP-7587: Reserve Precompile Address Range for RIPs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7591,
    "title": "EIP-7591: BLS signed transactions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7591-bls-signed-transactions/19911",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7591.md",
    "canonical_url": "/latest/eips/7591.json",
    "markdown_url": "/latest/eips/7591.md",
    "citations": [
      {
        "recordId": "eip-7591",
        "artifactPath": "normalized/7591.json",
        "url": "/records/proposal/eip-7591/normalized/7591.json",
        "label": "EIP-7591: BLS signed transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7594,
    "title": "EIP-7594: PeerDAS - Peer Data Availability Sampling",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "PeerDAS enables Ethereum nodes to specialize in storing different pieces of data while still verifying everything is available. This foundational change dramatically increases data capacity for Layer 2 networks while maintaining security.",
    "impacts": [
      "Benefits through much cheaper Layer 2 transactions and access to applications that need more data throughput.",
      "Enables building applications with higher data requirements. Layer 2 developers benefit from reduced costs and higher capacity limits.",
      "Minimal direct impact. Users benefit indirectly through better Layer 2 transaction reliability and lower costs.",
      "Major updates needed for block explorers, indexers, and data availability APIs to handle the new sampling system and proof formats.",
      "Game-changing for Layer 2 economics - dramatically reduces costs for posting transaction data and enables much higher throughput rollups.",
      "Must implement the new specialized data storage and sampling system. Changes from downloading everything to participating in a coordinated verification network.",
      "Major implementation work required for the new data distribution system, sampling protocols, and coordination between nodes. This is a core infrastructure change.",
      "Need to update how blob transactions are handled and verified, including new proof formats and validation methods.",
      "Dramatically reduces Layer 2 transaction costs",
      "Enables scaling to 128+ blobs per block over time",
      "Nodes only store a fraction of data while maintaining security",
      "Foundation for competing with high-speed blockchains",
      "Paves the way for full Danksharding"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7594-peerdas-peer-data-availability-sampling/18215",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7594.md",
    "canonical_url": "/latest/eips/7594.json",
    "markdown_url": "/latest/eips/7594.md",
    "citations": [
      {
        "recordId": "eip-7594",
        "artifactPath": "normalized/7594.json",
        "url": "/records/proposal/eip-7594/normalized/7594.json",
        "label": "EIP-7594: PeerDAS - Peer Data Availability Sampling",
        "snippet": "PeerDAS enables Ethereum nodes to specialize in storing different pieces of data while still verifying everything is available. This foundational change dramatically increases data capacity for Layer 2 networks while mai"
      }
    ]
  },
  {
    "id": 7600,
    "title": "EIP-7600: Hardfork Meta - Pectra",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7600-hardfork-meta-prague-electra/18205",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7600.md",
    "canonical_url": "/latest/eips/7600.json",
    "markdown_url": "/latest/eips/7600.md",
    "citations": [
      {
        "recordId": "eip-7600",
        "artifactPath": "normalized/7600.json",
        "url": "/records/proposal/eip-7600/normalized/7600.json",
        "label": "EIP-7600: Hardfork Meta - Pectra",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7607,
    "title": "EIP-7607: Hardfork Meta - Fusaka",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7607-fusaka-meta-eip/18439",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7607.md",
    "canonical_url": "/latest/eips/7607.json",
    "markdown_url": "/latest/eips/7607.md",
    "citations": [
      {
        "recordId": "eip-7607",
        "artifactPath": "normalized/7607.json",
        "url": "/records/proposal/eip-7607/normalized/7607.json",
        "label": "EIP-7607: Hardfork Meta - Fusaka",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7609,
    "title": "EIP-7609: Decrease base cost of TLOAD/TSTORE",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7609-reduce-transient-storage-pricing/18435",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7609.md",
    "canonical_url": "/latest/eips/7609.json",
    "markdown_url": "/latest/eips/7609.md",
    "citations": [
      {
        "recordId": "eip-7609",
        "artifactPath": "normalized/7609.json",
        "url": "/records/proposal/eip-7609/normalized/7609.json",
        "label": "EIP-7609: Decrease base cost of TLOAD/TSTORE",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7610,
    "title": "EIP-7610: Revert creation in case of non-empty storage",
    "status": "Last Call",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Existing conditions to prevent deploying contract at address with existing data are insufficient, this ensures it cannot happen even in edge case scenarios. There are at least 28 contracts that were deployed with this issue.",
    "impacts": [
      "No direct impact on regular users.",
      "Making sure devs cannot deploy contract on incorrect address with proper error handling.",
      "No changes to wallets.",
      "Contract development tooling needs to update and handle errors correctly",
      "L2s can benefit from the improvement following the change in their implementations.",
      "No impact on stakers and nodes.",
      "No change to consensus layer.",
      "New condition needs to implement the check in EL clients.",
      "Mitigates issues stemming from contract deployment over existing storage.",
      "Makes sure app developers cannot make this mistake and provides correct errors if such a tx is submitted."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-revert-creation-in-case-of-non-empty-storage/18452",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7610.md",
    "canonical_url": "/latest/eips/7610.json",
    "markdown_url": "/latest/eips/7610.md",
    "citations": [
      {
        "recordId": "eip-7610",
        "artifactPath": "normalized/7610.json",
        "url": "/records/proposal/eip-7610/normalized/7610.json",
        "label": "EIP-7610: Revert creation in case of non-empty storage",
        "snippet": "Existing conditions to prevent deploying contract at address with existing data are insufficient, this ensures it cannot happen even in edge case scenarios. There are at least 28 contracts that were deployed with this is"
      }
    ]
  },
  {
    "id": 7612,
    "title": "EIP-7612: Verkle state transition via an overlay tree",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/ethereum-state-trie-format-change-using-an-overlay/4165",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7612.md",
    "canonical_url": "/latest/eips/7612.json",
    "markdown_url": "/latest/eips/7612.md",
    "citations": [
      {
        "recordId": "eip-7612",
        "artifactPath": "normalized/7612.json",
        "url": "/records/proposal/eip-7612/normalized/7612.json",
        "label": "EIP-7612: Verkle state transition via an overlay tree",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7619,
    "title": "EIP-7619: Precompile Falcon512 generic verifier",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Provide cost-efficient (ecrecover cost not MGas) verification of Falcon-512 signatures, one of the Post-Quantum Signatures being standardized by NIST.",
    "impacts": [
      "Access to Post-Quantum security.",
      "Provides cost-efficient access to post-quantum cryptography for dApps requiring quantum resistance",
      "Cheap PQ signatures for contract wallets. Will need to standardize HD key generation.",
      "Will need to add language and CLI access to Falcon signature verification, and generation.",
      "Will need to add to next L2 hard fork. May want to consider as an alternative wherever ecrecover is used.",
      "Invisible to stakers, leanConsensus is where PQC will be introduced to them.",
      "Invisible to the consensus layer, leanConsensus is where PQC will be introduced to them.",
      "Will integrate an external library (PQClean, PQ Code, etc) so the task will mostly be wiring up the library and gas metering.",
      "Cost Effective access to Falcon-512 verification.",
      "Quantum resistance for Ethereum signatures",
      "No protocol redesign required",
      "Compatible with existing EVM infrastructure"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/falcon-512-precompiled-generic-signature-verifier/18569",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7619.md",
    "canonical_url": "/latest/eips/7619.json",
    "markdown_url": "/latest/eips/7619.md",
    "citations": [
      {
        "recordId": "eip-7619",
        "artifactPath": "normalized/7619.json",
        "url": "/records/proposal/eip-7619/normalized/7619.json",
        "label": "EIP-7619: Precompile Falcon512 generic verifier",
        "snippet": "Provide cost-efficient (ecrecover cost not MGas) verification of Falcon-512 signatures, one of the Post-Quantum Signatures being standardized by NIST."
      }
    ]
  },
  {
    "id": 7620,
    "title": "EIP-7620: EOF Contract Creation",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces new contract creation instructions for EOF contracts: EOFCREATE and RETURNCODE, which replace the legacy CREATE/CREATE2 instructions. Since EOF removes code observability (the ability to inspect and manipulate code), the old creation methods don't work. EOFCREATE creates contracts using pre-validated subcontainers within the factory contract, maintaining security while enabling factory patterns. RETURNCODE allows the initialization code to specify which subcontainer becomes the deployed contract and append additional data. This preserves the factory contract use case while maintaining EOF's code non-observability guarantees.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7620-eof-contract-creation-instructions/18625",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md",
    "canonical_url": "/latest/eips/7620.json",
    "markdown_url": "/latest/eips/7620.md",
    "citations": [
      {
        "recordId": "eip-7620",
        "artifactPath": "normalized/7620.json",
        "url": "/records/proposal/eip-7620/normalized/7620.json",
        "label": "EIP-7620: EOF Contract Creation",
        "snippet": "This introduces new contract creation instructions for EOF contracts: EOFCREATE and RETURNCODE, which replace the legacy CREATE/CREATE2 instructions. Since EOF removes code observability (the ability to inspect and manip"
      }
    ]
  },
  {
    "id": 7623,
    "title": "EIP-7623: Increase calldata cost",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Calldata gas costs is increased to limit state growth and incentivize more efficient blobs to store data.",
    "impacts": [
      "Normal transactions see no change, contracts relying on calldata become a little more expensive to execute.",
      "Contracts behaviour is not changed  but the state storage is more expensive.",
      "Fee estimation may adjust for new calldata cost.",
      "Contract and gas analytics need reflect updated calldata pricing.",
      "L2s should use blobs over calldata, improving network scalability.",
      "No direct impact on validators.",
      "Consensus unaffected.",
      "Adjust EVM gas accounting for calldata.",
      "Bounds worst-case block size for network safety and scalability",
      "Encourages use of blobs for large data"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7623-increase-calldata-cost/18647",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7623.md",
    "canonical_url": "/latest/eips/7623.json",
    "markdown_url": "/latest/eips/7623.md",
    "citations": [
      {
        "recordId": "eip-7623",
        "artifactPath": "normalized/7623.json",
        "url": "/records/proposal/eip-7623/normalized/7623.json",
        "label": "EIP-7623: Increase calldata cost",
        "snippet": "Calldata gas costs is increased to limit state growth and incentivize more efficient blobs to store data."
      }
    ]
  },
  {
    "id": 7636,
    "title": "EIP-7636: Extension of EIP-778 for \"client\" ENR Entry",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip7636-extension-of-eip-778-for-client-enr-entry/18935",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7636.md",
    "canonical_url": "/latest/eips/7636.json",
    "markdown_url": "/latest/eips/7636.md",
    "citations": [
      {
        "recordId": "eip-7636",
        "artifactPath": "normalized/7636.json",
        "url": "/records/proposal/eip-7636/normalized/7636.json",
        "label": "EIP-7636: Extension of EIP-778 for \"client\" ENR Entry",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7637,
    "title": "EIP-7637: Optimize EOA EXTCODEHASH",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7637-extcodehash-optimize/18946",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7637.md",
    "canonical_url": "/latest/eips/7637.json",
    "markdown_url": "/latest/eips/7637.md",
    "citations": [
      {
        "recordId": "eip-7637",
        "artifactPath": "normalized/7637.json",
        "url": "/records/proposal/eip-7637/normalized/7637.json",
        "label": "EIP-7637: Optimize EOA EXTCODEHASH",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7639,
    "title": "EIP-7639: eth/70 - Cease serving history before PoS",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/cease-serving-history-before-pos/18991",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7639.md",
    "canonical_url": "/latest/eips/7639.json",
    "markdown_url": "/latest/eips/7639.md",
    "citations": [
      {
        "recordId": "eip-7639",
        "artifactPath": "normalized/7639.json",
        "url": "/records/proposal/eip-7639/normalized/7639.json",
        "label": "EIP-7639: eth/70 - Cease serving history before PoS",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7642,
    "title": "EIP-7642: eth/69 - history expiry and simpler receipts",
    "status": "Final",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "A change to EL networking that changes how receipts are handled and removes old data from node synchronization, saving approximately 530GB of bandwidth during sync.",
    "impacts": [
      "Indirect benefits through faster node sync times and reduced bandwidth usage during initial sync.",
      "No impact on smart contract development or execution environment.",
      "No changes to wallets.",
      "Historical data APIs and indexers need updates for new history serving windows and modified networking protocols.",
      "No direct impact on L2s, only processing historical data from L1 might be affected.",
      "Significant bandwidth savings during sync operations.",
      "Minimal impact as this primarily affects execution layer networking protocols.",
      "Major implementation work required for new eth/69 protocol including history serving windows, bloom filter removal from receipts, and BlockRangeUpdate messaging.",
      "Saves ~530GB of bandwidth per node sync",
      "Faster setup for new Ethereum nodes",
      "Prepares for history expiry management"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eth-70-drop-pre-merge-fields-from-eth-protocol/19005",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7642.md",
    "canonical_url": "/latest/eips/7642.json",
    "markdown_url": "/latest/eips/7642.md",
    "citations": [
      {
        "recordId": "eip-7642",
        "artifactPath": "normalized/7642.json",
        "url": "/records/proposal/eip-7642/normalized/7642.json",
        "label": "EIP-7642: eth/69 - history expiry and simpler receipts",
        "snippet": "A change to EL networking that changes how receipts are handled and removes old data from node synchronization, saving approximately 530GB of bandwidth during sync."
      }
    ]
  },
  {
    "id": 7643,
    "title": "EIP-7643: History accumulator for pre-PoS data",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7643-history-accumulator-for-pre-pos-data/19014",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7643.md",
    "canonical_url": "/latest/eips/7643.json",
    "markdown_url": "/latest/eips/7643.md",
    "citations": [
      {
        "recordId": "eip-7643",
        "artifactPath": "normalized/7643.json",
        "url": "/records/proposal/eip-7643/normalized/7643.json",
        "label": "EIP-7643: History accumulator for pre-PoS data",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7645,
    "title": "EIP-7645: Alias ORIGIN to SENDER",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7645-alias-origin-to-sender/19047",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7645.md",
    "canonical_url": "/latest/eips/7645.json",
    "markdown_url": "/latest/eips/7645.md",
    "citations": [
      {
        "recordId": "eip-7645",
        "artifactPath": "normalized/7645.json",
        "url": "/records/proposal/eip-7645/normalized/7645.json",
        "label": "EIP-7645: Alias ORIGIN to SENDER",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7650,
    "title": "EIP-7650: Programmable access lists",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7650-programmable-access-lists/19159",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7650.md",
    "canonical_url": "/latest/eips/7650.json",
    "markdown_url": "/latest/eips/7650.md",
    "citations": [
      {
        "recordId": "eip-7650",
        "artifactPath": "normalized/7650.json",
        "url": "/records/proposal/eip-7650/normalized/7650.json",
        "label": "EIP-7650: Programmable access lists",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7657,
    "title": "EIP-7657: Sync committee slashings",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7657-sync-committee-slashings/19288",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7657.md",
    "canonical_url": "/latest/eips/7657.json",
    "markdown_url": "/latest/eips/7657.md",
    "citations": [
      {
        "recordId": "eip-7657",
        "artifactPath": "normalized/7657.json",
        "url": "/records/proposal/eip-7657/normalized/7657.json",
        "label": "EIP-7657: Sync committee slashings",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7658,
    "title": "EIP-7658: Light client data backfill",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7658-light-client-data-backfill/19290",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7658.md",
    "canonical_url": "/latest/eips/7658.json",
    "markdown_url": "/latest/eips/7658.md",
    "citations": [
      {
        "recordId": "eip-7658",
        "artifactPath": "normalized/7658.json",
        "url": "/records/proposal/eip-7658/normalized/7658.json",
        "label": "EIP-7658: Light client data backfill",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7664,
    "title": "EIP-7664: Access-Key opcode",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/access-key-opcode/19395",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7664.md",
    "canonical_url": "/latest/eips/7664.json",
    "markdown_url": "/latest/eips/7664.md",
    "citations": [
      {
        "recordId": "eip-7664",
        "artifactPath": "normalized/7664.json",
        "url": "/records/proposal/eip-7664/normalized/7664.json",
        "label": "EIP-7664: Access-Key opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7666,
    "title": "EIP-7666: EVM-ify the identity precompile",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This removes the identity precompile (at address 0x04) and replaces it with actual EVM code that does the same thing - simply copying input data to output data. The identity precompile was originally needed because there was no direct way to copy memory, but since the MCOPY opcode was introduced, this precompile is no longer necessary. Removing it reduces maintenance burden and complexity for Ethereum clients, including ZK-EVMs. This serves as a template for potentially removing other underused precompiles in the future, like certain hash functions.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7561-evm-ify-the-identity-precompile/19445",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7666.md",
    "canonical_url": "/latest/eips/7666.json",
    "markdown_url": "/latest/eips/7666.md",
    "citations": [
      {
        "recordId": "eip-7666",
        "artifactPath": "normalized/7666.json",
        "url": "/records/proposal/eip-7666/normalized/7666.json",
        "label": "EIP-7666: EVM-ify the identity precompile",
        "snippet": "This removes the identity precompile (at address 0x04) and replaces it with actual EVM code that does the same thing - simply copying input data to output data. The identity precompile was originally needed because there"
      }
    ]
  },
  {
    "id": 7667,
    "title": "EIP-7667: Raise gas costs of hash functions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Increase gas for hashing to better match real costs, prevent hash-heavy block abuse, and keep Ethereum verification practical and decentralized.",
    "impacts": [
      "Most transactions unchanged; hash-heavy operations may cost slightly more gas, modestly increasing fees in specific dapps only occasionally.",
      "Contracts relying on hashing (proof verification, logging) see higher gas; developers may optimize or reduce on-chain hashing to control costs.",
      "No functional changes; gas estimation sourced from nodes reflects new pricing, but UI fee projections may rise for hash-heavy calls.",
      "Off-chain analyzers or gas simulators using custom cost tables must update constants; otherwise, node-backed tooling continues working without changes required.",
      "Indirect benefit aligning L1 costs with ZK proving realities; no mandatory changes to rollup protocols, though pricing strategies may adjust.",
      "Minimal operational effect; block production logic unchanged beyond adopting clients with updated gas schedule if activated during network upgrades only.",
      "Consensus-layer functionality unaffected; coordination for any network upgrade only, with no EVM pricing logic implemented here within this client layer.",
      "Must implement updated opcode and precompile gas constants; affects transaction validation, simulation, and gas accounting across execution clients implementations universally.",
      "Aligns gas pricing with ZK proving costs, reducing worst-case proof time outliers.",
      "Discourages hash-heavy blocks that strain provers and increase centralization risks.",
      "Reduces reliance on ad-hoc sequencer limits and centralized rollup workarounds.",
      "Prepares Ethereum for eventual L1 SNARK verification with predictable proving bounds."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7562-raise-gas-costs-of-hash-functions/19446",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7667.md",
    "canonical_url": "/latest/eips/7667.json",
    "markdown_url": "/latest/eips/7667.md",
    "citations": [
      {
        "recordId": "eip-7667",
        "artifactPath": "normalized/7667.json",
        "url": "/records/proposal/eip-7667/normalized/7667.json",
        "label": "EIP-7667: Raise gas costs of hash functions",
        "snippet": "Increase gas for hashing to better match real costs, prevent hash-heavy block abuse, and keep Ethereum verification practical and decentralized."
      }
    ]
  },
  {
    "id": 7668,
    "title": "EIP-7668: Remove bloom filters",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Bloom filters were supposed to provide log filters for applications but they do not work as originally intended. Under this EIP, the field is not entirely removed but needs to be empty. Applications should seek alternative and decentralized solution to fetching relevant logs.",
    "impacts": [
      "Users are not directly impacted.",
      "Applications that depend on bloom filters to fetch logs will break and will need to adopt alternative solutions.",
      "Wallets that somehow rely on bloom filters need to implement an alternative.",
      "Any tooling that fetches information using execution bloom filters will break and needs to change.",
      "No direct impact on L2s, they can decide whether to follow the change or keep filters.",
      "No impact on node operation.",
      "No changes for consensus clients.",
      "Execution clients need to stop creating bloom filters and including them in blocks, instead just returning empty field..",
      "Simplifies the protocol by removing outdated bloom filter mechanism.",
      "Encourages development of alternative decentralized querying solutions."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7653-remove-bloom-filters/19447",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7668.md",
    "canonical_url": "/latest/eips/7668.json",
    "markdown_url": "/latest/eips/7668.md",
    "citations": [
      {
        "recordId": "eip-7668",
        "artifactPath": "normalized/7668.json",
        "url": "/records/proposal/eip-7668/normalized/7668.json",
        "label": "EIP-7668: Remove bloom filters",
        "snippet": "Bloom filters were supposed to provide log filters for applications but they do not work as originally intended. Under this EIP, the field is not entirely removed but needs to be empty. Applications should seek alternati"
      }
    ]
  },
  {
    "id": 7675,
    "title": "EIP-7675: Retroactively Included EIPs",
    "status": "Withdrawn",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7675-retroactively-included-eips/19541",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7675.md",
    "canonical_url": "/latest/eips/7675.json",
    "markdown_url": "/latest/eips/7675.md",
    "citations": [
      {
        "recordId": "eip-7675",
        "artifactPath": "normalized/7675.json",
        "url": "/records/proposal/eip-7675/normalized/7675.json",
        "label": "EIP-7675: Retroactively Included EIPs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7676,
    "title": "EIP-7676: EOF - Prepare for Address Space Extension",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eof-prepare-for-address-space-extension/19537",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7676.md",
    "canonical_url": "/latest/eips/7676.json",
    "markdown_url": "/latest/eips/7676.md",
    "citations": [
      {
        "recordId": "eip-7676",
        "artifactPath": "normalized/7676.json",
        "url": "/records/proposal/eip-7676/normalized/7676.json",
        "label": "EIP-7676: EOF - Prepare for Address Space Extension",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7684,
    "title": "EIP-7684: Return deposits for distinct credentials",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7684-return-deposits-for-distinct-credentials/19632",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7684.md",
    "canonical_url": "/latest/eips/7684.json",
    "markdown_url": "/latest/eips/7684.md",
    "citations": [
      {
        "recordId": "eip-7684",
        "artifactPath": "normalized/7684.json",
        "url": "/records/proposal/eip-7684/normalized/7684.json",
        "label": "EIP-7684: Return deposits for distinct credentials",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7685,
    "title": "EIP-7685: General purpose execution layer requests",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Creates a standard way to communicate messages from EL contracts to CL, providing space to various request types in the future.",
    "impacts": [
      "No changes for users.",
      "Smart contract developers can now utilize new features to communicate with Beacon chain",
      "No changes for wallets.",
      "Monitoring tools cana analyze new types of requests.",
      "No impact on L2s directly.",
      "More options to manage validators from onchain operations, mainly for pools..",
      "Handling new request types from EL.",
      "Implementing new system contracts and requests.",
      "More native and easy communication between EL and CL",
      "More features and security for users"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7685-general-purpose-execution-layer-requests/19668",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7685.md",
    "canonical_url": "/latest/eips/7685.json",
    "markdown_url": "/latest/eips/7685.md",
    "citations": [
      {
        "recordId": "eip-7685",
        "artifactPath": "normalized/7685.json",
        "url": "/records/proposal/eip-7685/normalized/7685.json",
        "label": "EIP-7685: General purpose execution layer requests",
        "snippet": "Creates a standard way to communicate messages from EL contracts to CL, providing space to various request types in the future."
      }
    ]
  },
  {
    "id": 7686,
    "title": "EIP-7686: Linear EVM memory limits",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This proposal ties how much EVM memory a transaction can use directly to its gas. It simplifies memory pricing rules so each unit of gas corresponds to at most one byte of memory, making worst-case resource use easier to understand for operators and developers.",
    "impacts": [
      "For ordinary users this change is largely invisible, mainly constraining unusually memory-heavy transactions that approach gas and resource limits.",
      "Contract developers may review patterns that access high memory with little gas, though typical applications fit within the new limits.",
      "Wallets that implement their own gas estimation must update memory-cost logic; others inherit the behavior change from underlying nodes.",
      "Gas analyzers, simulators, and tracing tools must update their memory cost and call-gas models to match the new linear rules.",
      "EVM-compatible rollups mirroring mainnet gas rules would implement the new memory limit and pricing to maintain behavior compatibility.",
      "Node operators benefit from a linear bound on per-transaction memory usage, simplifying capacity planning and reducing worst-case memory exhaustion risk.",
      "Consensus-layer clients see minimal direct impact; they mainly ensure testing and fork configuration align with updated execution-layer behavior.",
      "Execution-layer clients must update EVM memory-cost calculation, enforce the new per-context memory cap, and adjust call-gas logic accordingly.",
      "Provides a clear linear upper bound on total memory a transaction can consume.",
      "Simplifies EVM memory pricing by removing the quadratic term from the cost function.",
      "Makes worst-case resource usage easier to estimate for EVM executions and client operators.",
      "Aligns call-gas limits with memory usage, avoiding unbounded memory growth across nested sub-calls."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7686-linear-evm-memory-limits/19448",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7686.md",
    "canonical_url": "/latest/eips/7686.json",
    "markdown_url": "/latest/eips/7686.md",
    "citations": [
      {
        "recordId": "eip-7686",
        "artifactPath": "normalized/7686.json",
        "url": "/records/proposal/eip-7686/normalized/7686.json",
        "label": "EIP-7686: Linear EVM memory limits",
        "snippet": "This proposal ties how much EVM memory a transaction can use directly to its gas. It simplifies memory pricing rules so each unit of gas corresponds to at most one byte of memory, making worst-case resource use easier to"
      }
    ]
  },
  {
    "id": 7688,
    "title": "EIP-7688: Forward compatible consensus data structures",
    "status": "Review",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This EIP stabilizes Merkle tree indices for all consensus data, preventing coincidental verifier breakage when fields are added, removed, or list capacities change during Ethereum upgrades.",
    "impacts": [
      "No direct impact",
      "Less maintenance for EIP-4788 based projects.",
      "No direct impact.",
      "Less maintenance for consensus light client components.",
      "Less maintenance for light client based bridges.",
      "Fewer required upgrades of staking pool delegate contracts.",
      "Greater flexibility for future consensus design changes.",
      "No direct impact.",
      "EIP-4788 projects no longer need upgrades or security council involvement for forks outside their data scope.",
      "CL developers can modify fields, list capacities, or cost functions without affecting verifiers.",
      "Bundling with ePBS avoids a second re-indexing in the future."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7688-forward-compatible-consensus-data-structures/19673",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7688.md",
    "canonical_url": "/latest/eips/7688.json",
    "markdown_url": "/latest/eips/7688.md",
    "citations": [
      {
        "recordId": "eip-7688",
        "artifactPath": "normalized/7688.json",
        "url": "/records/proposal/eip-7688/normalized/7688.json",
        "label": "EIP-7688: Forward compatible consensus data structures",
        "snippet": "This EIP stabilizes Merkle tree indices for all consensus data, preventing coincidental verifier breakage when fields are added, removed, or list capacities change during Ethereum upgrades."
      }
    ]
  },
  {
    "id": 7691,
    "title": "EIP-7691: Blob throughput increase",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Doubles the target number of blobs per block (and raises the max) to increase L2 data capacity until future upgrades enable even more blobs.",
    "impacts": [
      "Lower fees on L2s as more blob space becomes available.",
      "Rollup apps benefit from cheaper data availability.",
      "No direct changes, potential fee improvements for L2 transactions.",
      "Monitoring should surface new blob target/max parameters.",
      "Directly increases throughput for rollups using blobs, more L2 scale.",
      "Slightly higher data propagation at the p2p layer within safe bounds.",
      "Parameters update that needed more optimization and testing",
      "Update blob gas accounting and targets.",
      "Higher data capacity for rollups",
      "Lower L2 fees in the near term",
      "Provides extra space before PeerDAS unlocks even more"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7691-blob-throughput-increase/19694",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7691.md",
    "canonical_url": "/latest/eips/7691.json",
    "markdown_url": "/latest/eips/7691.md",
    "citations": [
      {
        "recordId": "eip-7691",
        "artifactPath": "normalized/7691.json",
        "url": "/records/proposal/eip-7691/normalized/7691.json",
        "label": "EIP-7691: Blob throughput increase",
        "snippet": "Doubles the target number of blobs per block (and raises the max) to increase L2 data capacity until future upgrades enable even more blobs."
      }
    ]
  },
  {
    "id": 7692,
    "title": "EIP-7692: EVM Object Format (EOFv1) Meta",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "This introduces a new container format for EVM bytecode that enables code versioning, removes complex jump analysis, and paves the way for new execution environments like RISC-V and EVM64 within the same contract. This EIP was Declined for Inclusion from Fusaka on [April 28th](https://blog.ethereum.org/2025/04/29/checkpoint-2#eof) due to a lack of consensus on implementation details and the resulting potential slowdown of shipping PeerDAS. It has been re-proposed as a headlining feature in Glamsterdam with multiple variants to address community concerns.",
    "impacts": [
      "Indirect benefits from improved contract performance and reduced gas costs for computationally intensive operations. Better reliability from enhanced code validation.",
      "Can use multiple execution environments within same contract - write normal logic in EVM and intensive computations in EVM64/RISC-V. Better code analysis tools and function support improve development experience.",
      "Minimal direct impact on wallet development, though improved contract reliability and performance benefit user experience indirectly.",
      "Major updates needed for debuggers, analyzers, and development tools to support EOF containers, multiple execution environments, and new bytecode format. Better analysis capabilities once implemented.",
      "Can leverage more efficient execution environments for proof generation and validation. Better code analysis aids in rollup optimization and security verification.",
      "Reduced computational overhead from eliminating JUMPDEST analysis. Potential increased complexity from supporting multiple execution environments within contracts.",
      "Minimal direct impact on consensus layer operations as this primarily affects execution layer bytecode processing and validation.",
      "Major implementation work for new bytecode container format, multiple execution environments, enhanced validation, and maintaining backwards compatibility with legacy bytecode.",
      "Enables incremental adoption of RISC-V and EVM64 within existing contracts",
      "Removes complex JUMPDEST analysis improving execution efficiency",
      "Provides code versioning for backward-incompatible protocol changes",
      "Enables better code analysis and development tooling",
      "Introduces first-class function support improving analysis opportunities",
      "Addresses multiple EVM pain points through container format",
      "Paves the way for maintaining existing toolchain while adding new capabilities",
      "Enables 'both EVM and RISC-V' rather than 'either EVM or RISC-V' approach"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7692-evm-object-format-eof-meta/19686",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7692.md",
    "canonical_url": "/latest/eips/7692.json",
    "markdown_url": "/latest/eips/7692.md",
    "citations": [
      {
        "recordId": "eip-7692",
        "artifactPath": "normalized/7692.json",
        "url": "/records/proposal/eip-7692/normalized/7692.json",
        "label": "EIP-7692: EVM Object Format (EOFv1) Meta",
        "snippet": "This introduces a new container format for EVM bytecode that enables code versioning, removes complex jump analysis, and paves the way for new execution environments like RISC-V and EVM64 within the same contract. This E"
      }
    ]
  },
  {
    "id": 7698,
    "title": "EIP-7698: EOF - Creation transaction",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This enables deploying EOF contracts using regular creation transactions (transactions with empty 'to' field). Since legacy CREATE and CREATE2 instructions cannot deploy EOF code, creation transactions are the only way to get the first EOF contracts on-chain. The transaction data contains an EOF initcontainer followed by calldata for constructor arguments. This approach allows existing deployment tooling to work without modification - developers can deploy EOF contracts the same way they deploy legacy contracts, just by concatenating constructor arguments with the initcontainer. The execution ends with a RETURNCODE instruction that specifies which subcontainer becomes the deployed contract.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7698-eof-creation-transaction/19784",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7698.md",
    "canonical_url": "/latest/eips/7698.json",
    "markdown_url": "/latest/eips/7698.md",
    "citations": [
      {
        "recordId": "eip-7698",
        "artifactPath": "normalized/7698.json",
        "url": "/records/proposal/eip-7698/normalized/7698.json",
        "label": "EIP-7698: EOF - Creation transaction",
        "snippet": "This enables deploying EOF contracts using regular creation transactions (transactions with empty 'to' field). Since legacy CREATE and CREATE2 instructions cannot deploy EOF code, creation transactions are the only way t"
      }
    ]
  },
  {
    "id": 7701,
    "title": "EIP-7701: Native Account Abstraction",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7701-native-account-abstraction/19893",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7701.md",
    "canonical_url": "/latest/eips/7701.json",
    "markdown_url": "/latest/eips/7701.md",
    "citations": [
      {
        "recordId": "eip-7701",
        "artifactPath": "normalized/7701.json",
        "url": "/records/proposal/eip-7701/normalized/7701.json",
        "label": "EIP-7701: Native Account Abstraction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7702,
    "title": "EIP-7702: Set Code for EOAs",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Enables an address to delegate its control to an existing smart contract, creating an account abstracted wallet with new programmable features.",
    "impacts": [
      "Better wallet UX with new features without migrating to a new address.",
      "Dapps can levarage new smart wallet features and enables users to do more complex operations easily.",
      "Wallets need to implement a secure workflow that allows users to activate a chosen smart account.",
      "Recognize new wallet operations and standard wallet contracts",
      "L2s can implement same feature to allow for better cross chain interop",
      "Validators are not affected.",
      "Consensus not changed.",
      "Support new transaction type and code authorization for EOAs to contract wallets.",
      "Brings account abstraction features to EOAs",
      "Better UX for users with features like gasless and batched transactions",
      "Provides alternative recovery options for wallets"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-set-eoa-account-code-for-one-transaction/19923",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7702.md",
    "canonical_url": "/latest/eips/7702.json",
    "markdown_url": "/latest/eips/7702.md",
    "citations": [
      {
        "recordId": "eip-7702",
        "artifactPath": "normalized/7702.json",
        "url": "/records/proposal/eip-7702/normalized/7702.json",
        "label": "EIP-7702: Set Code for EOAs",
        "snippet": "Enables an address to delegate its control to an existing smart contract, creating an account abstracted wallet with new programmable features."
      }
    ]
  },
  {
    "id": 7703,
    "title": "EIP-7703: Increase calldata cost",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7703-increase-calldata-cost/19933",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7703.md",
    "canonical_url": "/latest/eips/7703.json",
    "markdown_url": "/latest/eips/7703.md",
    "citations": [
      {
        "recordId": "eip-7703",
        "artifactPath": "normalized/7703.json",
        "url": "/records/proposal/eip-7703/normalized/7703.json",
        "label": "EIP-7703: Increase calldata cost",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7705,
    "title": "EIP-7705: NONREENTRANT and REENTRANT opcodes",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7705-nonreentrant-opcodes/19957",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7705.md",
    "canonical_url": "/latest/eips/7705.json",
    "markdown_url": "/latest/eips/7705.md",
    "citations": [
      {
        "recordId": "eip-7705",
        "artifactPath": "normalized/7705.json",
        "url": "/records/proposal/eip-7705/normalized/7705.json",
        "label": "EIP-7705: NONREENTRANT and REENTRANT opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7706,
    "title": "EIP-7706: Separate gas type for calldata",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7706-create-a-separate-basefee-and-gaslimit-for-calldata/19998",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7706.md",
    "canonical_url": "/latest/eips/7706.json",
    "markdown_url": "/latest/eips/7706.md",
    "citations": [
      {
        "recordId": "eip-7706",
        "artifactPath": "normalized/7706.json",
        "url": "/records/proposal/eip-7706/normalized/7706.json",
        "label": "EIP-7706: Separate gas type for calldata",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7707,
    "title": "EIP-7707: Incentivize Access List Provisioning",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7707-align-incentives-for-access-list-provisioning/20025",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7707.md",
    "canonical_url": "/latest/eips/7707.json",
    "markdown_url": "/latest/eips/7707.md",
    "citations": [
      {
        "recordId": "eip-7707",
        "artifactPath": "normalized/7707.json",
        "url": "/records/proposal/eip-7707/normalized/7707.json",
        "label": "EIP-7707: Incentivize Access List Provisioning",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7708,
    "title": "EIP-7708: ETH transfers emit a log",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Make every ETH transfer—including from contracts and SELFDESTRUCT—emit an event log. Apps and explorers can track ETH movements uniformly, similar to ERC-20 transfers, improving deposit detection and reducing ad-hoc tracing.",
    "impacts": [
      "Deposits and withdrawals are detected more reliably across apps and exchanges; no change to how users send or receive ETH.",
      "Can subscribe to a standard ETH transfer log instead of tracing; requires small updates to indexers and business logic.",
      "Optionally watch a canonical event for ETH transfers to improve UX; otherwise existing send/receive flows remain unchanged.",
      "Explorers and data indexers must parse and surface the new log; moderate engineering to integrate, test, and backfill if desired.",
      "Rollups mirroring L1 EVM semantics may add the same log for consistency; others have no direct requirements.",
      "More log entries per block; execution node receipts grow slightly, increasing storage and bandwidth requirements for some RPC setups.",
      "No consensus-layer changes anticipated; minimal or no code modifications beyond recognizing updated receipt sizes from execution payloads.",
      "Implement emitting a log on value-transferring CALLs, transactions, and SELFDESTRUCT; update EVM and receipt construction; add tests.",
      "Unified, queryable signal for ETH transfers across EOAs and contracts.",
      "Reduces reliance on tracing for ETH balance change detection.",
      "Improves deposit handling for smart contract wallet senders.",
      "Simplifies indexing and analytics for ETH movement."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7708-eth-transfers-emit-a-log/20034",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7708.md",
    "canonical_url": "/latest/eips/7708.json",
    "markdown_url": "/latest/eips/7708.md",
    "citations": [
      {
        "recordId": "eip-7708",
        "artifactPath": "normalized/7708.json",
        "url": "/records/proposal/eip-7708/normalized/7708.json",
        "label": "EIP-7708: ETH transfers emit a log",
        "snippet": "Make every ETH transfer—including from contracts and SELFDESTRUCT—emit an event log. Apps and explorers can track ETH movements uniformly, similar to ERC-20 transfers, improving deposit detection and reducing ad-hoc trac"
      }
    ]
  },
  {
    "id": 7709,
    "title": "EIP-7709: Read BLOCKHASH from storage and update cost",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Reading recent block hashes via the BLOCKHASH opcode currently relies on a special protocol shortcut. This change makes it work like any other storage read, using the EIP-2935 history contract, with matching gas costs. It removes a special case and helps stateless and proving systems treat block hashes uniformly.",
    "impacts": [
      "Transactions calling BLOCKHASH for in-window ancestors will pay materially more gas than today, potentially raising fees in affected use-cases.",
      "Contracts and apps relying on cheap BLOCKHASH must be updated to account for SLOAD-style cold/warm gas costs; some may break or need redesign.",
      "Gas estimation for transactions touching BLOCKHASH must reflect the new cold/warm storage pricing.",
      "Gas estimators, simulators, debuggers, and static analyzers must update BLOCKHASH cost models to use SLOAD cold/warm semantics.",
      "Removes a protocol special case, simplifying execution witness construction and verification for stateless and proving-oriented L2 systems.",
      "No direct operational impact beyond running updated execution clients.",
      "No impact; this is an execution-layer change.",
      "Narrow change: route in-window BLOCKHASH through EIP-2935 storage with cold/warm SLOAD gas accounting and access tracking.",
      "Removes BLOCKHASH as a protocol special case",
      "Aligns gas cost with the actual storage resource accessed",
      "Simplifies witness construction for stateless execution",
      "Keeps recent block hashes consistent with state-access pricing"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7709-read-blockhash-opcode-from-storage-and-adjust-gas-cost/20052",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7709.md",
    "canonical_url": "/latest/eips/7709.json",
    "markdown_url": "/latest/eips/7709.md",
    "citations": [
      {
        "recordId": "eip-7709",
        "artifactPath": "normalized/7709.json",
        "url": "/records/proposal/eip-7709/normalized/7709.json",
        "label": "EIP-7709: Read BLOCKHASH from storage and update cost",
        "snippet": "Reading recent block hashes via the BLOCKHASH opcode currently relies on a special protocol shortcut. This change makes it work like any other storage read, using the EIP-2935 history contract, with matching gas costs. I"
      }
    ]
  },
  {
    "id": 7713,
    "title": "EIP-7713: Box type for EIP-712 messages",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7713-box-types-for-eip-712-messages/20092",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7713.md",
    "canonical_url": "/latest/eips/7713.json",
    "markdown_url": "/latest/eips/7713.md",
    "citations": [
      {
        "recordId": "eip-7713",
        "artifactPath": "normalized/7713.json",
        "url": "/records/proposal/eip-7713/normalized/7713.json",
        "label": "EIP-7713: Box type for EIP-712 messages",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7716,
    "title": "EIP-7716: Anti-correlation attestation penalties",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7716-anti-correlation-attestation-penalties/20137",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7716.md",
    "canonical_url": "/latest/eips/7716.json",
    "markdown_url": "/latest/eips/7716.md",
    "citations": [
      {
        "recordId": "eip-7716",
        "artifactPath": "normalized/7716.json",
        "url": "/records/proposal/eip-7716/normalized/7716.json",
        "label": "EIP-7716: Anti-correlation attestation penalties",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7723,
    "title": "EIP-7723: Network Upgrade Inclusion Stages",
    "status": "Last Call",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7723-network-upgrade-inclusion-stages/20281",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7723.md",
    "canonical_url": "/latest/eips/7723.json",
    "markdown_url": "/latest/eips/7723.md",
    "citations": [
      {
        "recordId": "eip-7723",
        "artifactPath": "normalized/7723.json",
        "url": "/records/proposal/eip-7723/normalized/7723.json",
        "label": "EIP-7723: Network Upgrade Inclusion Stages",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7727,
    "title": "EIP-7727: EVM Transaction Bundles",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7727-evm-transaction-bundles/20322",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7727.md",
    "canonical_url": "/latest/eips/7727.json",
    "markdown_url": "/latest/eips/7727.md",
    "citations": [
      {
        "recordId": "eip-7727",
        "artifactPath": "normalized/7727.json",
        "url": "/records/proposal/eip-7727/normalized/7727.json",
        "label": "EIP-7727: EVM Transaction Bundles",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7732,
    "title": "EIP-7732: Enshrined Proposer-Builder Separation",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Proposes the decoupling of the consensus block from the execution payload, both in broadcast and validation. This feature enables L1 scaling by significantly changing the time required to both broadcast and executing the payload together with all the blob data, from the current ~2 seconds to aproximately ~9 seconds. It allows for a maximum portion of the slot to be spent in propagation large data.",
    "impacts": [
      "Second order effect of lower prices and higher tx throughput.",
      "No direct impact. It enables applications to leverage previous builder information, something that is not currently available. It enables trustless preconfirmation schemes.",
      "No direct impact. It enables wallets to send encrypted txs to anonymous builders.",
      "Explorers and block monitors need updates to handle the separation of the beacon block from the payload.",
      "Second order effect of higher blob count being possible.",
      "Major changes and updates are needed for trustless monitoring in staking pools. Staking UX is improved by a refined builder picking and monitoring.",
      "Major changes for CL clients",
      "No changes for EL clients.",
      "Better slot utilization getting close to 100% utilization for broadcasting + execution",
      "Removal of most of the heavy work from the hot path of block validation.",
      "Removal of trust assumptions for proposers and builders.",
      "Removal of trust assumptions on off-protocol closed source software."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7732-enshrined-proposer-builder-separation-epbs/19634",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7732.md",
    "canonical_url": "/latest/eips/7732.json",
    "markdown_url": "/latest/eips/7732.md",
    "citations": [
      {
        "recordId": "eip-7732",
        "artifactPath": "normalized/7732.json",
        "url": "/records/proposal/eip-7732/normalized/7732.json",
        "label": "EIP-7732: Enshrined Proposer-Builder Separation",
        "snippet": "Proposes the decoupling of the consensus block from the execution payload, both in broadcast and validation. This feature enables L1 scaling by significantly changing the time required to both broadcast and executing the"
      }
    ]
  },
  {
    "id": 7736,
    "title": "EIP-7736: Leaf-level state expiry in verkle trees",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7736-leaf-level-state-expiry-in-verkle-trees/20474",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7736.md",
    "canonical_url": "/latest/eips/7736.json",
    "markdown_url": "/latest/eips/7736.md",
    "citations": [
      {
        "recordId": "eip-7736",
        "artifactPath": "normalized/7736.json",
        "url": "/records/proposal/eip-7736/normalized/7736.json",
        "label": "EIP-7736: Leaf-level state expiry in verkle trees",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7742,
    "title": "EIP-7742: Uncouple blob count between CL and EL",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7742-uncouple-blob-count-between-cl-and-el/20550",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7742.md",
    "canonical_url": "/latest/eips/7742.json",
    "markdown_url": "/latest/eips/7742.md",
    "citations": [
      {
        "recordId": "eip-7742",
        "artifactPath": "normalized/7742.json",
        "url": "/records/proposal/eip-7742/normalized/7742.json",
        "label": "EIP-7742: Uncouple blob count between CL and EL",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7745,
    "title": "EIP-7745: Trustless log and transaction index",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Ethereum currently uses bloom filters in each block header to help search event logs, but they are inefficient today. This proposal replaces them with a new Merkle-based log index that uses moderate extra consensus data yet greatly reduces bandwidth and computation for finding events, especially for light clients and indexing services.",
    "impacts": [
      "Indirect impact: improved performance and reliability of dapps or explorers that rely on historical event searches, especially on bandwidth-constrained devices.",
      "Log-heavy applications may gain cheaper, more scalable indexing and queries, but need underlying infrastructure updated to support the new index.",
      "Wallets performing event lookups or light-client verification may adopt log-index proofs or depend on upgraded infrastructure providers and RPCs.",
      "Indexers, explorers, DHT-based log networks and RPC providers must implement the new global log index, filter-map structure and Merkle-proof generation.",
      "Specification targets L1 execution; no direct changes for L2s unless they mirror L1 header fields or adopt this log index.",
      "Validators and full nodes must construct log index state per block, maintain consensus data and integrate changes into fork-handling logic.",
      "Consensus clients treat log_index_root as opaque execution data but must update header schemas, fork logic and networking to recognize it.",
      "Execution clients must maintain the LogIndex, replace logs_bloom with log_index_root, manage filter maps and Merkle trees, and extend RPCs.",
      "Enables efficient, Merkle-provable log searches that touch only small portions of the global log dataset.",
      "Maintains consistently low false positive rates even as block gas limits and log volumes increase.",
      "Reduces bandwidth for log-event discovery by orders of magnitude compared with existing per-block bloom filters.",
      "Provides precise block and transaction positions for candidate hits, minimizing unnecessary receipt fetches during log queries."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7745-two-dimensional-log-filter-data-structure/20580",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7745.md",
    "canonical_url": "/latest/eips/7745.json",
    "markdown_url": "/latest/eips/7745.md",
    "citations": [
      {
        "recordId": "eip-7745",
        "artifactPath": "normalized/7745.json",
        "url": "/records/proposal/eip-7745/normalized/7745.json",
        "label": "EIP-7745: Trustless log and transaction index",
        "snippet": "Ethereum currently uses bloom filters in each block header to help search event logs, but they are inefficient today. This proposal replaces them with a new Merkle-based log index that uses moderate extra consensus data "
      }
    ]
  },
  {
    "id": 7748,
    "title": "EIP-7748: State conversion to Verkle Tree",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7748-state-conversion-to-verkle-tree/20625",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7748.md",
    "canonical_url": "/latest/eips/7748.json",
    "markdown_url": "/latest/eips/7748.md",
    "citations": [
      {
        "recordId": "eip-7748",
        "artifactPath": "normalized/7748.json",
        "url": "/records/proposal/eip-7748/normalized/7748.json",
        "label": "EIP-7748: State conversion to Verkle Tree",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7749,
    "title": "EIP-7749: Add wallet_signIntendedValidatorData method",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7749-add-wallet-signintendedvalidatordata-method/20693",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7749.md",
    "canonical_url": "/latest/eips/7749.json",
    "markdown_url": "/latest/eips/7749.md",
    "citations": [
      {
        "recordId": "eip-7749",
        "artifactPath": "normalized/7749.json",
        "url": "/records/proposal/eip-7749/normalized/7749.json",
        "label": "EIP-7749: Add wallet_signIntendedValidatorData method",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7756,
    "title": "EIP-7756: EOF/EVM Trace Specification",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7756-eof-evm-trace-specification/20806",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7756.md",
    "canonical_url": "/latest/eips/7756.json",
    "markdown_url": "/latest/eips/7756.md",
    "citations": [
      {
        "recordId": "eip-7756",
        "artifactPath": "normalized/7756.json",
        "url": "/records/proposal/eip-7756/normalized/7756.json",
        "label": "EIP-7756: EOF/EVM Trace Specification",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7761,
    "title": "EIP-7761: EXTCODETYPE instruction",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds an EXTCODETYPE instruction to EOF contracts to distinguish between different account types. EOF removes code introspection capabilities like EXTCODESIZE, but this creates problems for ERC-721 and ERC-1155 tokens that need to know whether a recipient is an EOA (externally owned account) or a contract to implement safe transfers correctly. EXTCODETYPE returns 0 for no code (EOA), 1 for legacy contracts, and 2 for EOF contracts. This enables proper implementation of token standards in EOF while also helping proxy contracts verify that their upgrade targets are safe to call with EXTDELEGATECALL.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7761-is-contract-instruction/20936",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7761.md",
    "canonical_url": "/latest/eips/7761.json",
    "markdown_url": "/latest/eips/7761.md",
    "citations": [
      {
        "recordId": "eip-7761",
        "artifactPath": "normalized/7761.json",
        "url": "/records/proposal/eip-7761/normalized/7761.json",
        "label": "EIP-7761: EXTCODETYPE instruction",
        "snippet": "This adds an EXTCODETYPE instruction to EOF contracts to distinguish between different account types. EOF removes code introspection capabilities like EXTCODESIZE, but this creates problems for ERC-721 and ERC-1155 token"
      }
    ]
  },
  {
    "id": 7762,
    "title": "EIP-7762: Increase MIN_BASE_FEE_PER_BLOB_GAS",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This increases the minimum blob base fee from 1 wei to 2^25 wei (about 33 million times higher) to speed up blob price discovery. Currently, when blob demand exceeds supply, it takes too long for prices to climb from the extremely low minimum to actual market rates. The new minimum corresponds to about 1 cent at current ETH prices, similar to the cost of a simple transaction when gas fees are low. The change also resets excess blob gas to zero to prevent a sudden price spike when the upgrade activates. This helps blob-based rollups reach appropriate pricing faster during high-demand periods.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7762-increase-min-base-fee-per-blob-gas/20949",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7762.md",
    "canonical_url": "/latest/eips/7762.json",
    "markdown_url": "/latest/eips/7762.md",
    "citations": [
      {
        "recordId": "eip-7762",
        "artifactPath": "normalized/7762.json",
        "url": "/records/proposal/eip-7762/normalized/7762.json",
        "label": "EIP-7762: Increase MIN_BASE_FEE_PER_BLOB_GAS",
        "snippet": "This increases the minimum blob base fee from 1 wei to 2^25 wei (about 33 million times higher) to speed up blob price discovery. Currently, when blob demand exceeds supply, it takes too long for prices to climb from the"
      }
    ]
  },
  {
    "id": 7768,
    "title": "EIP-7768: No-Ether transactions with free-for-all tips",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7768-no-ether-transactions-with-free-for-all-tips/21108",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7768.md",
    "canonical_url": "/latest/eips/7768.json",
    "markdown_url": "/latest/eips/7768.md",
    "citations": [
      {
        "recordId": "eip-7768",
        "artifactPath": "normalized/7768.json",
        "url": "/records/proposal/eip-7768/normalized/7768.json",
        "label": "EIP-7768: No-Ether transactions with free-for-all tips",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7773,
    "title": "EIP-7773: Hardfork Meta - Glamsterdam",
    "status": "Draft",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7773-glamsterdam-network-upgrade-meta-thread/21195",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7773.md",
    "canonical_url": "/latest/eips/7773.json",
    "markdown_url": "/latest/eips/7773.md",
    "citations": [
      {
        "recordId": "eip-7773",
        "artifactPath": "normalized/7773.json",
        "url": "/records/proposal/eip-7773/normalized/7773.json",
        "label": "EIP-7773: Hardfork Meta - Glamsterdam",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7775,
    "title": "EIP-7775: BURN opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7775-burn-opcode/21287",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7775.md",
    "canonical_url": "/latest/eips/7775.json",
    "markdown_url": "/latest/eips/7775.md",
    "citations": [
      {
        "recordId": "eip-7775",
        "artifactPath": "normalized/7775.json",
        "url": "/records/proposal/eip-7775/normalized/7775.json",
        "label": "EIP-7775: BURN opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7778,
    "title": "EIP-7778: Block Gas Accounting without Refunds",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Closes a loophole where gas refunds let blocks pack extra work. Refunds still reduce user costs, but don't shrink the block's counted gas. Aligns block size with real EVM work and reduces worst-case block-size variance.",
    "impacts": [
      "No substantial direct impact; transactions execute as before. Refunds still discount user costs but no longer shrink counted block gas.",
      "Contracts generally unchanged. Only strategies exploiting large refunds lose ability to help pack extra computation into blocks via accounting quirks.",
      "No changes required. Gas estimation, fee math, and refund display remain the same at the transaction level for users today.",
      "Block builders, simulators, and analyzers should enforce and reflect gross block-gas accounting; update tests and dashboards to avoid refund-based variance.",
      "Minimal direct impact. Sequencers mirroring L1 semantics may adopt same accounting; otherwise, no changes to rollup fee or capacity models.",
      "Lower variance in execution work per block improves predictability and reduces pathological worst-case loads; efficiency gains from smoother resource usage.",
      "No consensus-layer changes expected; negligible impact beyond observing more consistent block execution times on the execution layer during validation overhead.",
      "Must implement block accounting change and tests; ensure refunds don't reduce block-gas used. Otherwise limited complexity and compatibility concerns overall.",
      "Aligns block gas with actual EVM work.",
      "Prevents refund-based circumvention of block limits.",
      "Reduces worst-case block size variance.",
      "Improves node execution predictability and safety."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7778-prevent-block-gas-smuggling/21234",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7778.md",
    "canonical_url": "/latest/eips/7778.json",
    "markdown_url": "/latest/eips/7778.md",
    "citations": [
      {
        "recordId": "eip-7778",
        "artifactPath": "normalized/7778.json",
        "url": "/records/proposal/eip-7778/normalized/7778.json",
        "label": "EIP-7778: Block Gas Accounting without Refunds",
        "snippet": "Closes a loophole where gas refunds let blocks pack extra work. Refunds still reduce user costs, but don't shrink the block's counted gas. Aligns block size with real EVM work and reduces worst-case block-size variance."
      }
    ]
  },
  {
    "id": 7782,
    "title": "EIP-7782: Reduce Block Latency",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This reduces Ethereum's slot time from 12 seconds to 6 seconds, making Ethereum a better confirmation engine for apps and rollups. Everyone benefits: users get faster confirmations with better censorship resistance, DeFi gets more efficient trading with lower fees, stakers get lower reward variability, and nodes get better resource utilization with smoother bandwidth usage.",
    "impacts": [
      "Transaction confirmations in 3 seconds (on average) instead of 6, with better censorship resistance from 2x more proposers per second. DeFi users enjoy lower trading fees and reduced slippage from more efficient exchanges with frequent price updates.",
      "Can build more responsive applications with frequent data triggers reducing staleness. DeFi protocols benefit from tighter spreads, reduced arbitrage losses, and flywheel effects attracting more liquidity and traders.",
      "Can display fresher chain data following transaction inclusion with 6-second head updates. Need to update timing assumptions but deliver significantly improved user responsiveness.",
      "Block explorers and infrastructure need conditional logic for slot times to handle historical 12s blocks and new 6s blocks. Must implement millisecond-precision timing instead of seconds.",
      "Receive L1 finality, safe confirmations, and block inclusion all twice as fast. Based rollups see their sequencing clock move twice as fast. Interoperability protocols get quicker actionable signals.",
      "Lower reward variability from smaller, more frequent rewards reducing pooling incentives. Better resource utilization with smoother bandwidth usage, but must handle doubled consensus message frequency and new subslot timing (3s/1.5s/1.5s).",
      "Major implementation for conditional slot timing logic, new subslot schedules (3s block proposal, 1.5s attestations, 1.5s aggregation), and doubled consensus message processing while maintaining validator participation.",
      "Gas limit votes halved to maintain \"gas per 12 seconds\" throughput semantics. Blob targets and limits halved. May need investigation of contracts assuming fixed 12-second slot times.",
      "Halves transaction confirmation time from maximum 12s to maximum 6s with better censorship resistance",
      "Makes DeFi exchanges more efficient with frequent price updates and reduced arbitrage losses",
      "Creates healthier block construction markets with more frequent, smaller auction opportunities",
      "Improves interoperability with faster L1 finality for rollups and bridges",
      "Reduces staking reward variability, benefiting solo stakers and home operators",
      "Smooths bandwidth usage with better resource utilization for node operators",
      "Enables flywheel effects attracting more liquidity and traders to Ethereum",
      "Maintains current throughput while doubling proposer frequency per unit time"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7782-reduce-block-latency/21271",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7782.md",
    "canonical_url": "/latest/eips/7782.json",
    "markdown_url": "/latest/eips/7782.md",
    "citations": [
      {
        "recordId": "eip-7782",
        "artifactPath": "normalized/7782.json",
        "url": "/records/proposal/eip-7782/normalized/7782.json",
        "label": "EIP-7782: Reduce Block Latency",
        "snippet": "This reduces Ethereum's slot time from 12 seconds to 6 seconds, making Ethereum a better confirmation engine for apps and rollups. Everyone benefits: users get faster confirmations with better censorship resistance, DeFi"
      }
    ]
  },
  {
    "id": 7783,
    "title": "EIP-7783: Add Controlled Gas Limit Increase Strategy",
    "status": "Stagnant",
    "type": "Informational",
    "category": "Unknown",
    "summary": "This proposes automatic, controlled gas limit increases over time instead of relying on manual adjustments by validators. Currently, gas limits change unpredictably based on individual validator decisions, which can cause network performance issues. The EIP offers three strategies: linear (fixed increase per block), stepwise (increases in steps), and exponential (doubling over intervals). Each includes safeguards like deactivation blocks to prevent indefinite growth. This provides predictable network scaling while giving the ecosystem time to adapt to larger block sizes, and validators retain the ability to halt increases if problems arise.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7783-add-controlled-gas-limit-increase-strategy/21282",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7783.md",
    "canonical_url": "/latest/eips/7783.json",
    "markdown_url": "/latest/eips/7783.md",
    "citations": [
      {
        "recordId": "eip-7783",
        "artifactPath": "normalized/7783.json",
        "url": "/records/proposal/eip-7783/normalized/7783.json",
        "label": "EIP-7783: Add Controlled Gas Limit Increase Strategy",
        "snippet": "This proposes automatic, controlled gas limit increases over time instead of relying on manual adjustments by validators. Currently, gas limits change unpredictably based on individual validator decisions, which can caus"
      }
    ]
  },
  {
    "id": 7784,
    "title": "EIP-7784: GETCONTRACT opcode",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7784-getcontract-code/21325",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7784.md",
    "canonical_url": "/latest/eips/7784.json",
    "markdown_url": "/latest/eips/7784.md",
    "citations": [
      {
        "recordId": "eip-7784",
        "artifactPath": "normalized/7784.json",
        "url": "/records/proposal/eip-7784/normalized/7784.json",
        "label": "EIP-7784: GETCONTRACT opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7788,
    "title": "EIP-7788: Dynamic target blob count",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7788-dynamic-target-blob-count/21399",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7788.md",
    "canonical_url": "/latest/eips/7788.json",
    "markdown_url": "/latest/eips/7788.md",
    "citations": [
      {
        "recordId": "eip-7788",
        "artifactPath": "normalized/7788.json",
        "url": "/records/proposal/eip-7788/normalized/7788.json",
        "label": "EIP-7788: Dynamic target blob count",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7790,
    "title": "EIP-7790: Controlled Gas Limit Increase Guidelines",
    "status": "Stagnant",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7790-parameters-to-increase-the-gas-limit/21435",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7790.md",
    "canonical_url": "/latest/eips/7790.json",
    "markdown_url": "/latest/eips/7790.md",
    "citations": [
      {
        "recordId": "eip-7790",
        "artifactPath": "normalized/7790.json",
        "url": "/records/proposal/eip-7790/normalized/7790.json",
        "label": "EIP-7790: Controlled Gas Limit Increase Guidelines",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7791,
    "title": "EIP-7791: GAS2ETH opcode",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "EIP-7791 creates native fee mechanism for decentralized application by introducing a new GAS2ETH opcode that allows smart contracts to convert gas directly into ETH and send it to a specified address. It provides a new monetization mechanism for smart contract authors and public goods projects that scales with network usage. Instead of complex fee structures or token schemes, developers can charge gas (which users already understand) and receive proportional compensation during high network activity periods. The opcode takes a target address and gas amount, deducts the gas from the transaction, calculates the ETH value using the current gas price, and transfers that ETH to the specified address.",
    "impacts": [
      "Users can automatically support developers of dapps they are using without using any third party tokens or tools.",
      "Contract developers can receive fees propotional to usage of their contract and benefit from its success without building any external mechanism.",
      "Wallets are estimating gas fees as always but when interacting with contracts using this opcode, the estimated fee will include the regular network fee and portion paid to the contract beneficiary address.",
      "Compilers will have to implement the new opcode and provide new tooling for developers to use it. Explorers should recognize the new fee structure and display the new fee structure. ",
      "EVM-equivalent L2s implementing this opcode mirror mainnet behavior; optional adoption otherwise. Expect routine client updates, testing, and gas schedule alignment.",
      "Node operators simply upgrade clients at fork; runtime behavior unchanged.",
      "This is EVM only change, consensus changes expected for CL; only standard fork coordination.",
      "Execution clients need to modify their EVM implementation, gas estimation and metering functions which introduces new complexity.",
      "Native way for dapp developers to benefit from success of their work without relying on tokens, DAOs or external profit/public goods mechanisms",
      "Fair distribution of fees proportional to contract usage.",
      "Simple and clear UX for dapp users who can continue using their wallets with regular gas fee estimates as before."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7791-gas2eth-opcode/21418",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7791.md",
    "canonical_url": "/latest/eips/7791.json",
    "markdown_url": "/latest/eips/7791.md",
    "citations": [
      {
        "recordId": "eip-7791",
        "artifactPath": "normalized/7791.json",
        "url": "/records/proposal/eip-7791/normalized/7791.json",
        "label": "EIP-7791: GAS2ETH opcode",
        "snippet": "EIP-7791 creates native fee mechanism for decentralized application by introducing a new GAS2ETH opcode that allows smart contracts to convert gas directly into ETH and send it to a specified address. It provides a new m"
      }
    ]
  },
  {
    "id": 7792,
    "title": "EIP-7792: Verifiable logs",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7792-verifiable-logs/21424",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7792.md",
    "canonical_url": "/latest/eips/7792.json",
    "markdown_url": "/latest/eips/7792.md",
    "citations": [
      {
        "recordId": "eip-7792",
        "artifactPath": "normalized/7792.json",
        "url": "/records/proposal/eip-7792/normalized/7792.json",
        "label": "EIP-7792: Verifiable logs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7793,
    "title": "EIP-7793: Conditional Transactions",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adds support for conditional transaction that is only valid at a chosen spot in a block, improving support for encrypted mempools.",
    "impacts": [
      "Improves the option of using encrypted mempool for users trying to avoid MEV.",
      "Apps can take advantage of new features and TXINDEX opcode to identify position of the transaction in block.",
      "Wallets that support encrypted mempools should support new conditional transaction type fields.",
      "Can add decoding and display information for transaction with conditions, displaying TXINDEX data.",
      "L2s unaffected unless they choose to implement equivalent semantics.",
      "No direct change to nodes, validators need to make sure their external builders support the change..",
      "Indirectly affected via EIP-7843 (if included) dependency exposing slot in headers; otherwise no consensus changes specific to conditional transactions.",
      "Must implement new transaction type with condition checks and TXINDEX opcode.",
      "Enforces mempool ordering, preventing builder reordering and frontrunning.",
      "Provides TXINDEX opcode for onchain verification of declared conditional transaction index."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7793-asserttxindex-opcode/21513",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7793.md",
    "canonical_url": "/latest/eips/7793.json",
    "markdown_url": "/latest/eips/7793.md",
    "citations": [
      {
        "recordId": "eip-7793",
        "artifactPath": "normalized/7793.json",
        "url": "/records/proposal/eip-7793/normalized/7793.json",
        "label": "EIP-7793: Conditional Transactions",
        "snippet": "Adds support for conditional transaction that is only valid at a chosen spot in a block, improving support for encrypted mempools."
      }
    ]
  },
  {
    "id": 7797,
    "title": "EIP-7797: Double speed for hash_tree_root",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7797-double-speed-for-hash-tree-root/21447",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7797.md",
    "canonical_url": "/latest/eips/7797.json",
    "markdown_url": "/latest/eips/7797.md",
    "citations": [
      {
        "recordId": "eip-7797",
        "artifactPath": "normalized/7797.json",
        "url": "/records/proposal/eip-7797/normalized/7797.json",
        "label": "EIP-7797: Double speed for hash_tree_root",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7799,
    "title": "EIP-7799: System logs",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7799-system-logs/21497",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7799.md",
    "canonical_url": "/latest/eips/7799.json",
    "markdown_url": "/latest/eips/7799.md",
    "citations": [
      {
        "recordId": "eip-7799",
        "artifactPath": "normalized/7799.json",
        "url": "/records/proposal/eip-7799/normalized/7799.json",
        "label": "EIP-7799: System logs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7801,
    "title": "EIP-7801: etha - Sharded Blocks Subprotocol",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7801-etha-sharded-blocks-subprotocol/21507",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7801.md",
    "canonical_url": "/latest/eips/7801.json",
    "markdown_url": "/latest/eips/7801.md",
    "citations": [
      {
        "recordId": "eip-7801",
        "artifactPath": "normalized/7801.json",
        "url": "/records/proposal/eip-7801/normalized/7801.json",
        "label": "EIP-7801: etha - Sharded Blocks Subprotocol",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7804,
    "title": "EIP-7804: Withdrawal Credential Update Request",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7804-withdrawal-credential-update-request/21514",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7804.md",
    "canonical_url": "/latest/eips/7804.json",
    "markdown_url": "/latest/eips/7804.md",
    "citations": [
      {
        "recordId": "eip-7804",
        "artifactPath": "normalized/7804.json",
        "url": "/records/proposal/eip-7804/normalized/7804.json",
        "label": "EIP-7804: Withdrawal Credential Update Request",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7805,
    "title": "EIP-7805: Fork-choice enforced Inclusion Lists (FOCIL)",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "FOCIL empowers multiple validators to mandate the inclusion of specific transactions in each block, thereby improving the network's censorship resistance properties.",
    "impacts": [
      "Strong protection against transaction censorship for all end users, guaranteed inclusion for valid transactions, and improved confidence in Ethereum's credible neutrality.",
      "Can build applications with stronger inclusion guarantees and reduced concerns about application-specific censorship.",
      "Can provide users with stronger transaction inclusion guarantees and better protection against selective censorship.",
      "Censorship monitoring tools, inclusion list analysis, and validator behavior tracking systems need major updates after FOCIL implementation.",
      "More censorship-resistant L1 settlement provides stronger guarantees for Layer 2 transaction processing, bridge operations, and reduces rollup challenge period risks.",
      "Validators must now build inclusion lists according to the protocol rules, and attesters must enforce inclusion lists conditions are satisfied before voting for a block.",
      "Major implementation work required for inclusion lists propagation and enforcement, including fork-choice modifications.",
      "Need build inclusion lists, to update the execution payload with inclusion list transactions, and communicate with the consensus layer.",
      "Provides strong censorship resistance guarantees",
      "Ensures fair access to block space for all users",
      "Strengthens Ethereum's credible neutrality"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7805-committee-based-fork-choice-enforced-inclusion-lists-focil/21578",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7805.md",
    "canonical_url": "/latest/eips/7805.json",
    "markdown_url": "/latest/eips/7805.md",
    "citations": [
      {
        "recordId": "eip-7805",
        "artifactPath": "normalized/7805.json",
        "url": "/records/proposal/eip-7805/normalized/7805.json",
        "label": "EIP-7805: Fork-choice enforced Inclusion Lists (FOCIL)",
        "snippet": "FOCIL empowers multiple validators to mandate the inclusion of specific transactions in each block, thereby improving the network's censorship resistance properties."
      }
    ]
  },
  {
    "id": 7807,
    "title": "EIP-7807: SSZ execution blocks",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This changes how Ethereum stores and shares block data between its two layers. Instead of converting between multiple formats (JSON, RLP, SSZ), everything uses one binary format. This makes blocks faster to transmit, easier to verify, and enables efficient proofs of specific data without needing entire blocks.",
    "impacts": [
      "No visible change. Internal encoding improvements don't affect how users send or receive transactions.",
      "Smart contracts depending on block header binary format or linear keccak256 hashing must update their verification logic.",
      "Light client proofs become more efficient with SSZ Merkle trees. Forward-compatible proof verification reduces maintenance.",
      "Must update to handle SSZ-encoded blocks, new tree-based roots, and binary API responses instead of JSON.",
      "More efficient data proofs and verification. Simpler integration as CL and EL share unified data structures.",
      "Must run updated clients. CL sync simplifies as it no longer needs RLP/MPT support during EL maintenance.",
      "Major simplification. Can compute block hash autonomously and verify consistency without async EL communication.",
      "Major implementation work: SSZ library, header restructuring, hash changes, database and networking updates.",
      "Binary engine API reduces data exchange ~50%, improving CL-EL latency",
      "CL can verify block hashes autonomously without waiting for EL responses",
      "Individual block header fields become provable without full headers",
      "Forward-compatible proofs via SSZ ProgressiveContainer reduce maintenance"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7807-ssz-execution-blocks/21580",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7807.md",
    "canonical_url": "/latest/eips/7807.json",
    "markdown_url": "/latest/eips/7807.md",
    "citations": [
      {
        "recordId": "eip-7807",
        "artifactPath": "normalized/7807.json",
        "url": "/records/proposal/eip-7807/normalized/7807.json",
        "label": "EIP-7807: SSZ execution blocks",
        "snippet": "This changes how Ethereum stores and shares block data between its two layers. Instead of converting between multiple formats (JSON, RLP, SSZ), everything uses one binary format. This makes blocks faster to transmit, eas"
      }
    ]
  },
  {
    "id": 7808,
    "title": "EIP-7808: Reserve Tx-Type Range for RIPs",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7808-reserve-tx-type-range-for-rips/21587",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7808.md",
    "canonical_url": "/latest/eips/7808.json",
    "markdown_url": "/latest/eips/7808.md",
    "citations": [
      {
        "recordId": "eip-7808",
        "artifactPath": "normalized/7808.json",
        "url": "/records/proposal/eip-7808/normalized/7808.json",
        "label": "EIP-7808: Reserve Tx-Type Range for RIPs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7819,
    "title": "EIP-7819: SETDELEGATE instruction",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adds a new instruction for upgradeable, lightweight contract clones via EIP-7702 delegation. This is similar to upgradable proxy contracts but enabled natively on protocol level, therfore cutting gas and complexity.",
    "impacts": [
      "Most users see unchanged behavior; some smart accounts may become cheaper and smoother, with minor upgrade-related risk managed by factories.",
      "Contract developers get a way to create upgradeable clones, reducing gas and complexity; must guard against chaining and immediate delegation changes.",
      "Smart-account wallets may benefit from cheaper verification and operations; minimal code changes expected, aside from supporting delegation-aware introspection and risk messaging.",
      "Explorers, indexers, and debuggers should recognize delegation indicators and mid-transaction updates; otherwise limited changes beyond existing EIP-7702 handling.",
      "EVM-equivalent L2s implementing this opcode mirror mainnet behavior; optional adoption otherwise. Expect routine client updates, testing, and gas schedule alignment.",
      "Node operators simply upgrade clients at fork; runtime behavior unchanged. Increased use of delegations may slightly affect tracing tools, not validation.",
      "No consensus changes expected for CL; only standard fork coordination. No new serialization, gossip, or signature rules introduced by this opcode.",
      "Must implement SETDELEGATE semantics, gas accounting, refunds, and EIP-2929 touches; ensure compatibility with EIP-7702 delegation indicators and immediate-effect code updates.",
      "Upgradeable clones without storage lookups, using EIP-7702 delegation indicators.",
      "Lower gas by moving call redirection from EVM bytecode to protocol.",
      "Smaller state footprint than proxies; delegation objects are only 23 bytes.",
      "Immediate, factory-controlled upgrades or locking, reducing complexity in account factories."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7819-create-delegate/21763",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7819.md",
    "canonical_url": "/latest/eips/7819.json",
    "markdown_url": "/latest/eips/7819.md",
    "citations": [
      {
        "recordId": "eip-7819",
        "artifactPath": "normalized/7819.json",
        "url": "/records/proposal/eip-7819/normalized/7819.json",
        "label": "EIP-7819: SETDELEGATE instruction",
        "snippet": "Adds a new instruction for upgradeable, lightweight contract clones via EIP-7702 delegation. This is similar to upgradable proxy contracts but enabled natively on protocol level, therfore cutting gas and complexity."
      }
    ]
  },
  {
    "id": 7823,
    "title": "EIP-7823: Set upper bounds for MODEXP",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces a 8192-bit (1024 byte) limit on each input to the MODEXP cryptographic precompile. MODEXP has been a source of consensus bugs due to unbounded inputs. By setting practical limits that cover all real-world use cases (like RSA verification), this reduces the testing surface area and paves the way for future replacement with more efficient EVM code.",
    "impacts": [
      "No impact - analysis shows no historical transactions would be affected by these limits.",
      "Applications using very large cryptographic operations (>8192 bits) would need to restructure, but no known use cases exist.",
      "No user-facing impact as limits exceed all practical cryptographic use cases.",
      "Gas estimation and fee calculation tools need updates for the new ModExp pricing formula.",
      "Provides more predictable gas costs for cryptographic operations in L2 smart contracts.",
      "Reduced risk of consensus bugs and more predictable resource usage for MODEXP operations.",
      "No changes required for consensus layer implementations.",
      "Must implement bounds checking for MODEXP inputs and handle new error conditions for oversized inputs.",
      "Eliminates underpriced cryptographic operations",
      "Prevents potential DoS attacks",
      "Better compensation for computational work",
      "More consistent gas pricing"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7823-set-upper-bounds-for-modexp/21798",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7823.md",
    "canonical_url": "/latest/eips/7823.json",
    "markdown_url": "/latest/eips/7823.md",
    "citations": [
      {
        "recordId": "eip-7823",
        "artifactPath": "normalized/7823.json",
        "url": "/records/proposal/eip-7823/normalized/7823.json",
        "label": "EIP-7823: Set upper bounds for MODEXP",
        "snippet": "This introduces a 8192-bit (1024 byte) limit on each input to the MODEXP cryptographic precompile. MODEXP has been a source of consensus bugs due to unbounded inputs. By setting practical limits that cover all real-world"
      }
    ]
  },
  {
    "id": 7825,
    "title": "EIP-7825: Transaction Gas Limit Cap",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces a 16,777,216 gas (2^24) cap for individual transactions, preventing any single transaction from consuming most of a block. The goal is to ensure fairer access to block space and improve network stability.",
    "impacts": [
      "Most users unaffected as typical transactions use far less than 16.8M gas. Edge cases with very complex operations may need to restructure.",
      "Applications with very large transactions (complex DeFi, large contract deployments) may need to split operations or redesign architecture to stay under the cap.",
      "Need to enforce the gas cap in transaction creation, but most wallet operations are well below the limit.",
      "Gas estimation tools, transaction builders, and deployment scripts need updates to enforce the 16.8M gas cap.",
      "Could impact future L2 bundling strategies and settlement transaction designs. May conflict with efficient batch processing approaches.",
      "More predictable block processing times and reduced risk of validation bottlenecks from extremely large transactions.",
      "No direct impact on consensus layer operations as this affects execution layer transaction validation.",
      "Need to implement transaction pool validation to reject transactions exceeding the gas cap and block validation to reject blocks containing invalid transactions.",
      "Prevents single transactions from hogging block space",
      "Ensures fairer access for all users",
      "Reduces network instability risks",
      "Enables safer block capacity increases"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7825-transaction-gas-limit-cap/21848",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7825.md",
    "canonical_url": "/latest/eips/7825.json",
    "markdown_url": "/latest/eips/7825.md",
    "citations": [
      {
        "recordId": "eip-7825",
        "artifactPath": "normalized/7825.json",
        "url": "/records/proposal/eip-7825/normalized/7825.json",
        "label": "EIP-7825: Transaction Gas Limit Cap",
        "snippet": "This introduces a 16,777,216 gas (2^24) cap for individual transactions, preventing any single transaction from consuming most of a block. The goal is to ensure fairer access to block space and improve network stability."
      }
    ]
  },
  {
    "id": 7830,
    "title": "EIP-7830: Contract size limit increase for EOF",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7830-contract-size-limit-increase-for-eof/21927",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7830.md",
    "canonical_url": "/latest/eips/7830.json",
    "markdown_url": "/latest/eips/7830.md",
    "citations": [
      {
        "recordId": "eip-7830",
        "artifactPath": "normalized/7830.json",
        "url": "/records/proposal/eip-7830/normalized/7830.json",
        "label": "EIP-7830: Contract size limit increase for EOF",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7833,
    "title": "EIP-7833: Scheduled function calls",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7833-scheduled-function-calls/21975",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7833.md",
    "canonical_url": "/latest/eips/7833.json",
    "markdown_url": "/latest/eips/7833.md",
    "citations": [
      {
        "recordId": "eip-7833",
        "artifactPath": "normalized/7833.json",
        "url": "/records/proposal/eip-7833/normalized/7833.json",
        "label": "EIP-7833: Scheduled function calls",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7834,
    "title": "EIP-7834: Separate Metadata Section for EOF",
    "status": "Review",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds a dedicated metadata section to EOF contracts that is completely separate from executable code and data. Currently, compilers include metadata (like compiler versions, IPFS hashes of source files) by mixing it with contract data, which creates problems for source code verification and causes different bytecode when metadata changes. The new metadata section solves these issues by being unreachable by contract execution, unchanging after deployment, and clearly separated from functional code. This makes source code verification much easier and ensures that contracts with identical logic but different metadata will have the same executable bytecode.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7834-separate-metadata-section-for-eof/22138",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7834.md",
    "canonical_url": "/latest/eips/7834.json",
    "markdown_url": "/latest/eips/7834.md",
    "citations": [
      {
        "recordId": "eip-7834",
        "artifactPath": "normalized/7834.json",
        "url": "/records/proposal/eip-7834/normalized/7834.json",
        "label": "EIP-7834: Separate Metadata Section for EOF",
        "snippet": "This adds a dedicated metadata section to EOF contracts that is completely separate from executable code and data. Currently, compilers include metadata (like compiler versions, IPFS hashes of source files) by mixing it "
      }
    ]
  },
  {
    "id": 7840,
    "title": "EIP-7840: Add blob schedule to EL config files",
    "status": "Final",
    "type": "Informational",
    "category": "Unknown",
    "summary": "Adds a new blob related parameters to client config so targets, maximums, and fee adjustments can be easily configured.",
    "impacts": [
      "No direct impact.",
      "No changes for contract developers.",
      "No impact on wallets.",
      "Simplifies introspection of blob parameters from network configs.",
      "Rollups can benefit from clearer capacity settings.",
      "Easier to follow blob schedule updates.",
      "CL needs to be aware of new config fields.",
      "Genesis configuration processing needs to implement new fields.",
      "Reduces coordination overhead between clients",
      "Enables dynamic tuning of blob capacity",
      "Improves ops clarity for testnets"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/add-blob-schedule-to-execution-client-configuration-files/22182",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7840.md",
    "canonical_url": "/latest/eips/7840.json",
    "markdown_url": "/latest/eips/7840.md",
    "citations": [
      {
        "recordId": "eip-7840",
        "artifactPath": "normalized/7840.json",
        "url": "/records/proposal/eip-7840/normalized/7840.json",
        "label": "EIP-7840: Add blob schedule to EL config files",
        "snippet": "Adds a new blob related parameters to client config so targets, maximums, and fee adjustments can be easily configured."
      }
    ]
  },
  {
    "id": 7843,
    "title": "EIP-7843: SLOTNUM opcode",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Let contracts directly read the current slot number cheaply, removing timestamp math and reducing breakage if Ethereum's slot duration changes later.",
    "impacts": [
      "Indirectly benefits from more reliable app timing if slot duration changes in future networks.",
      "Simplifies reading beacon time onchain, avoiding timestamp math and EIP-4788 proofs; fewer assumptions about the slot schedule.",
      "Little to no impact; wallets typically don't consume slot numbers. Optional UI or simulation support could display it.",
      "Block explorers, RPC simulators, and debuggers may add opcode support and parse the new header slot_number field.",
      "Optional support; helpful if mirroring L1 semantics. Not required unless chains want SLOTNUM compatibility and header field parity.",
      "No operational changes expected; clients handle computation and propagation. Node operators shouldn't need configuration or workflow updates.",
      "Must compute slot_number and include it in headers and engine API payloads; aligns with existing consensus-layer slot calculations.",
      "Implement new opcode, validate header field, expose via RPC, and price gas; updates required across execution clients.",
      "Removes hardcoded slot assumptions; apps remain correct if slot duration changes.",
      "Cheaper than proving slot via EIP-4788; simple 2-gas opcode call.",
      "Slot number available directly in block header and engine API.",
      "No added proving complexity; similar to TIMESTAMP for ZK-VMs."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7843-slotnum-opcode/22234",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7843.md",
    "canonical_url": "/latest/eips/7843.json",
    "markdown_url": "/latest/eips/7843.md",
    "citations": [
      {
        "recordId": "eip-7843",
        "artifactPath": "normalized/7843.json",
        "url": "/records/proposal/eip-7843/normalized/7843.json",
        "label": "EIP-7843: SLOTNUM opcode",
        "snippet": "Let contracts directly read the current slot number cheaply, removing timestamp math and reducing breakage if Ethereum's slot duration changes later."
      }
    ]
  },
  {
    "id": 7848,
    "title": "EIP-7848: On-chain upgrade signaling",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7848-on-chain-upgrade-signaling/22306",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7848.md",
    "canonical_url": "/latest/eips/7848.json",
    "markdown_url": "/latest/eips/7848.md",
    "citations": [
      {
        "recordId": "eip-7848",
        "artifactPath": "normalized/7848.json",
        "url": "/records/proposal/eip-7848/normalized/7848.json",
        "label": "EIP-7848: On-chain upgrade signaling",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7851,
    "title": "EIP-7851: Code-Controlled EOA Delegation",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7851-code-controlled-eoa-delegation/22344",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7851.md",
    "canonical_url": "/latest/eips/7851.json",
    "markdown_url": "/latest/eips/7851.md",
    "citations": [
      {
        "recordId": "eip-7851",
        "artifactPath": "normalized/7851.json",
        "url": "/records/proposal/eip-7851/normalized/7851.json",
        "label": "EIP-7851: Code-Controlled EOA Delegation",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7862,
    "title": "EIP-7862: Delayed State Root",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7862-delayed-execution-layer-state-root/22559",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7862.md",
    "canonical_url": "/latest/eips/7862.json",
    "markdown_url": "/latest/eips/7862.md",
    "citations": [
      {
        "recordId": "eip-7862",
        "artifactPath": "normalized/7862.json",
        "url": "/records/proposal/eip-7862/normalized/7862.json",
        "label": "EIP-7862: Delayed State Root",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7863,
    "title": "EIP-7863: Block-level Warming",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7863-block-level-warming/22572",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7863.md",
    "canonical_url": "/latest/eips/7863.json",
    "markdown_url": "/latest/eips/7863.md",
    "citations": [
      {
        "recordId": "eip-7863",
        "artifactPath": "normalized/7863.json",
        "url": "/records/proposal/eip-7863/normalized/7863.json",
        "label": "EIP-7863: Block-level Warming",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7864,
    "title": "EIP-7864: Ethereum state using a unified binary tree",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7864-ethereum-state-using-a-unified-binary-tree/22611",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7864.md",
    "canonical_url": "/latest/eips/7864.json",
    "markdown_url": "/latest/eips/7864.md",
    "citations": [
      {
        "recordId": "eip-7864",
        "artifactPath": "normalized/7864.json",
        "url": "/records/proposal/eip-7864/normalized/7864.json",
        "label": "EIP-7864: Ethereum state using a unified binary tree",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7867,
    "title": "EIP-7867: Flow Control Wallet Call Capability",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/wallet-sendcalls-capability-flow-control/22624",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7867.md",
    "canonical_url": "/latest/eips/7867.json",
    "markdown_url": "/latest/eips/7867.md",
    "citations": [
      {
        "recordId": "eip-7867",
        "artifactPath": "normalized/7867.json",
        "url": "/records/proposal/eip-7867/normalized/7867.json",
        "label": "EIP-7867: Flow Control Wallet Call Capability",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7870,
    "title": "EIP-7870: Hardware and Bandwidth Recommendations",
    "status": "Living",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/hardware-and-bandwidth-recommendations-for-full-nodes-and-validators/22675",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7870.md",
    "canonical_url": "/latest/eips/7870.json",
    "markdown_url": "/latest/eips/7870.md",
    "citations": [
      {
        "recordId": "eip-7870",
        "artifactPath": "normalized/7870.json",
        "url": "/records/proposal/eip-7870/normalized/7870.json",
        "label": "EIP-7870: Hardware and Bandwidth Recommendations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7872,
    "title": "EIP-7872: Max blob flag for local builders",
    "status": "Review",
    "type": "Meta",
    "category": "Unknown",
    "summary": "Lets node operators set a cap on how many blob-carrying transactions their local builder includes in a block, helping bandwidth-constrained setups avoid overfilling blocks with blobs.",
    "impacts": [
      "No direct UX changes; transaction semantics remain identical. Only block composition may vary by operator settings.",
      "No EVM or API changes. Apps sending blob transactions behave the same; inclusion depends on local builder caps.",
      "No transaction format or signing changes. Wallet functionality unaffected by this configuration-only execution change.",
      "Execution-layer builder tooling should expose and respect a configurable max-blobs parameter. Relays and CL nodes unchanged.",
      "No protocol changes. Locally built L1 blocks may include fewer blob transactions when operators configure lower caps.",
      "Validators running local builders gain a tuning knob aligned with bandwidth. No consensus or fork-choice changes.",
      "No code changes expected; EL-only behavior. Headers, fork choice, and gossip remain unchanged for consensus clients.",
      "Add a config flag and enforce it during blob tx selection. Validate against protocol maximum and local cap.",
      "Gives operators control over blob load.",
      "Mitigates blob availability risks on low bandwidth.",
      "EL-only change with limited surface area.",
      "No changes to transaction or consensus formats."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/max-blob-flags-for-local-builders/22734",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7872.md",
    "canonical_url": "/latest/eips/7872.json",
    "markdown_url": "/latest/eips/7872.md",
    "citations": [
      {
        "recordId": "eip-7872",
        "artifactPath": "normalized/7872.json",
        "url": "/records/proposal/eip-7872/normalized/7872.json",
        "label": "EIP-7872: Max blob flag for local builders",
        "snippet": "Lets node operators set a cap on how many blob-carrying transactions their local builder includes in a block, helping bandwidth-constrained setups avoid overfilling blocks with blobs."
      }
    ]
  },
  {
    "id": 7873,
    "title": "EIP-7873: EOF - TXCREATE and InitcodeTransaction type",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces a new way to deploy EOF contracts by adding a TXCREATE instruction and a special InitcodeTransaction type. The problem it solves is that EOF removes the traditional CREATE and CREATE2 instructions used to deploy contracts. With this EIP, both regular users (EOAs) and smart contracts can deploy EOF contracts by including the contract code directly in transaction data and using TXCREATE to deploy it. This works alongside the existing EOFCREATE instruction, giving developers all the contract creation capabilities they had before EOF. The TXCREATE instruction can also deploy legacy contracts, making it a universal bootstrapping mechanism for getting EOF contracts onto the blockchain.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7873-eof-txcreate-instruction-and-initcodetransaction-type/22765",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7873.md",
    "canonical_url": "/latest/eips/7873.json",
    "markdown_url": "/latest/eips/7873.md",
    "citations": [
      {
        "recordId": "eip-7873",
        "artifactPath": "normalized/7873.json",
        "url": "/records/proposal/eip-7873/normalized/7873.json",
        "label": "EIP-7873: EOF - TXCREATE and InitcodeTransaction type",
        "snippet": "This introduces a new way to deploy EOF contracts by adding a TXCREATE instruction and a special InitcodeTransaction type. The problem it solves is that EOF removes the traditional CREATE and CREATE2 instructions used to"
      }
    ]
  },
  {
    "id": 7877,
    "title": "EIP-7877: Enhanced RETURN opcodes",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7877-new-m-s-t-rreturn-opcodes/22731",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7877.md",
    "canonical_url": "/latest/eips/7877.json",
    "markdown_url": "/latest/eips/7877.md",
    "citations": [
      {
        "recordId": "eip-7877",
        "artifactPath": "normalized/7877.json",
        "url": "/records/proposal/eip-7877/normalized/7877.json",
        "label": "EIP-7877: Enhanced RETURN opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7880,
    "title": "EIP-7880: EOF - EXTCODEADDRESS instruction",
    "status": "Review",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds a new EXTCODEADDRESS instruction to EOF contracts that helps them work with EIP-7702 delegation accounts without breaking EOF's no-code-introspection rule. The problem it solves is that EOF removes the ability to read raw contract code, but contracts still need to know when an account is delegating execution to another address. This instruction takes an address and returns the actual address that will execute the code - for regular accounts it returns the same address, but for delegated accounts it returns the address they're delegating to. This enables important use cases like managed proxy contracts ensuring they don't delegate to unsafe addresses, sponsorship contracts verifying delegation hasn't changed during a transaction, and security-conscious contracts that only accept specific delegation targets.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7880-eof-extcodeaddress-instruction/22845",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7880.md",
    "canonical_url": "/latest/eips/7880.json",
    "markdown_url": "/latest/eips/7880.md",
    "citations": [
      {
        "recordId": "eip-7880",
        "artifactPath": "normalized/7880.json",
        "url": "/records/proposal/eip-7880/normalized/7880.json",
        "label": "EIP-7880: EOF - EXTCODEADDRESS instruction",
        "snippet": "This adds a new EXTCODEADDRESS instruction to EOF contracts that helps them work with EIP-7702 delegation accounts without breaking EOF's no-code-introspection rule. The problem it solves is that EOF removes the ability "
      }
    ]
  },
  {
    "id": 7883,
    "title": "EIP-7883: ModExp Gas Cost Increase",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This increases the gas cost of the ModExp cryptographic precompile to address underpriced operations. It raises the minimum cost from 200 to 500 gas and doubles costs for large inputs over 32 bytes.",
    "impacts": [
      "Most users unaffected. Applications using ModExp with large inputs (>32 bytes) will see increased gas costs.",
      "Applications using RSA verification, large modular exponentiation, or cryptographic protocols with big numbers may need to optimize or budget for higher costs.",
      "No impact as wallets typically don't use ModExp precompile directly.",
      "Gas estimation and fee calculation tools need updates for the new ModExp pricing formula.",
      "L2s using ModExp precompile for cryptographic operations will see increased costs for large input operations.",
      "Better compensation alignment for computational work, reduced risk of DoS attacks through underpriced operations.",
      "No direct impact on consensus layer operations as this affects execution layer precompile pricing.",
      "Need to implement the updated ModExp pricing formula with new minimum costs and scaling factors for large inputs.",
      "Fixes underpriced ModExp operations that cost less than simpler precompiles",
      "Ensures ModExp pricing reflects actual computational cost",
      "Prevents potential DoS from cheap complex operations",
      "Aligns gas costs with performance benchmarks"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7883-modexp-gas-cost-increase/22841",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7883.md",
    "canonical_url": "/latest/eips/7883.json",
    "markdown_url": "/latest/eips/7883.md",
    "citations": [
      {
        "recordId": "eip-7883",
        "artifactPath": "normalized/7883.json",
        "url": "/records/proposal/eip-7883/normalized/7883.json",
        "label": "EIP-7883: ModExp Gas Cost Increase",
        "snippet": "This increases the gas cost of the ModExp cryptographic precompile to address underpriced operations. It raises the minimum cost from 200 to 500 gas and doubles costs for large inputs over 32 bytes."
      }
    ]
  },
  {
    "id": 7885,
    "title": "EIP-7885: Precompile for NTT operations",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7885-precompile-for-ntt-operations/22895",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7885.md",
    "canonical_url": "/latest/eips/7885.json",
    "markdown_url": "/latest/eips/7885.md",
    "citations": [
      {
        "recordId": "eip-7885",
        "artifactPath": "normalized/7885.json",
        "url": "/records/proposal/eip-7885/normalized/7885.json",
        "label": "EIP-7885: Precompile for NTT operations",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7886,
    "title": "EIP-7886: Delayed execution",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Lets validators attest before execution by deferring execution outputs, improving throughput headroom.",
    "impacts": [
      "Largely transparent; faster attestations possible, but no guaranteed MEV/fairness changes. Same-block funding patterns may fail due to pre-checks.",
      "Must handle deferred receipts/logs in the child header and possible payload reversion; core application semantics and APIs remain unchanged.",
      "Adapt UX for attestation-before-execution, surfacing pending states; enforce nonce/balance prechecks and warn about same-block funding limitations.",
      "Indexers, explorers, and RPCs must track deferred execution outputs, the execution_reverted flag, and updated base-fee behavior for reverted parents.",
      "Bridges and settlement relying on L1 receipts should accommodate one-block deferral and detect reverted-parent semantics; data availability rules remain unchanged.",
      "Validators/proposers attest earlier after static checks; need new header validation, deferred-output tracking, and off-critical-path execution scheduling.",
      "Must process new header fields and parent flags, manage EL request deferrals, and integrate with EL without changing fork-choice rules.",
      "Significant work: split static validation from execution, implement sender pre-charging, snapshots/reversion, new chain-state tracking, and base-fee handling for reverts.",
      "Asynchronous attestation before execution reduces the critical path, enabling higher gas limits and overall network throughput.",
      "Minimal checks using previous state and parent outputs let validators deem blocks valid without executing transactions.",
      "Senders are pre-charged maximum fees and balances/nonces verified, significantly reducing execution-time failures and fragile same-block dependencies.",
      "Snapshot-and-revert preserves liveness: mismatched gas used resets receipts, logs, and execution outputs without discarding blocks from the chain.",
      "Base-fee dynamics remain fair: reverted parents count as zero gas used, preventing fee-market manipulation via overdeclared usage."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7886-delayed-execution/22890",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7886.md",
    "canonical_url": "/latest/eips/7886.json",
    "markdown_url": "/latest/eips/7886.md",
    "citations": [
      {
        "recordId": "eip-7886",
        "artifactPath": "normalized/7886.json",
        "url": "/records/proposal/eip-7886/normalized/7886.json",
        "label": "EIP-7886: Delayed execution",
        "snippet": "Lets validators attest before execution by deferring execution outputs, improving throughput headroom."
      }
    ]
  },
  {
    "id": 7889,
    "title": "EIP-7889: Emit log on revert",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This automatically makes error messages from failed transactions easily accessible by emitting them as logs. Currently, when a transaction fails (reverts), the error message explaining why it failed is hard to get - you need to request expensive transaction tracing to access it. This creates overhead for users who want to understand why their transaction failed and for nodes that have to replay entire transactions just to extract small error messages. This EIP solves the problem by automatically emitting a log containing the revert message whenever the REVERT opcode is called. This makes error messages accessible through standard RPC calls without any tracing, helping wallets, block explorers, and other tools display helpful error messages to users. It's completely backward compatible and doesn't require any new opcodes or RPC methods.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7889-emit-log-on-revert/22918",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7889.md",
    "canonical_url": "/latest/eips/7889.json",
    "markdown_url": "/latest/eips/7889.md",
    "citations": [
      {
        "recordId": "eip-7889",
        "artifactPath": "normalized/7889.json",
        "url": "/records/proposal/eip-7889/normalized/7889.json",
        "label": "EIP-7889: Emit log on revert",
        "snippet": "This automatically makes error messages from failed transactions easily accessible by emitting them as logs. Currently, when a transaction fails (reverts), the error message explaining why it failed is hard to get - you "
      }
    ]
  },
  {
    "id": 7892,
    "title": "EIP-7892: Blob Parameter Only Hardforks",
    "status": "Final",
    "type": "Informational",
    "category": "Unknown",
    "summary": "This creates a new lightweight process to adjust blob storage parameters. Instead of waiting for a major upgrade, Ethereum can make smaller, more frequent adjustments to blob capacity to accommodate changing demand from Layer 2s.",
    "impacts": [
      "Indirect benefits through more responsive blob capacity scaling leading to lower and more stable L2 transaction costs.",
      "More predictable data availability scaling gives developers confidence to build applications requiring consistent blob capacity growth.",
      "Minimal direct impact. Benefits indirectly through improved L2 scaling economics and more stable transaction costs.",
      "Major updates needed for upgrade tracking, blob parameter monitoring, and tooling to handle the new BPO fork mechanism.",
      "Critical for L2 growth strategy - enables continuous scaling of data availability capacity to match rapidly growing demand without waiting for major hard forks.",
      "Need to handle more frequent but lighter-weight network upgrades. Simplified upgrade process reduces operational overhead compared to full hard forks.",
      "Significant changes needed for blob schedule management, modified compute_fork_digest implementation, and P2P networking updates including ENR extensions.",
      "Major implementation work required for blob schedule configuration management, activation timestamp handling, and coordination with consensus layer blob parameter changes.",
      "Faster response to Layer 2 data demand growth",
      "Lighter coordination than full network upgrades",
      "Predictable scaling roadmap for builders",
      "Safer capacity increases through smaller steps"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7892-blob-parameter-only-hardforks/23018",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7892.md",
    "canonical_url": "/latest/eips/7892.json",
    "markdown_url": "/latest/eips/7892.md",
    "citations": [
      {
        "recordId": "eip-7892",
        "artifactPath": "normalized/7892.json",
        "url": "/records/proposal/eip-7892/normalized/7892.json",
        "label": "EIP-7892: Blob Parameter Only Hardforks",
        "snippet": "This creates a new lightweight process to adjust blob storage parameters. Instead of waiting for a major upgrade, Ethereum can make smaller, more frequent adjustments to blob capacity to accommodate changing demand from "
      }
    ]
  },
  {
    "id": 7896,
    "title": "EIP-7896: ABI attachment in `wallet_sendCalls`",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-tbd-abi-attachment-in-wallet-sendcalls/23016",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7896.md",
    "canonical_url": "/latest/eips/7896.json",
    "markdown_url": "/latest/eips/7896.md",
    "citations": [
      {
        "recordId": "eip-7896",
        "artifactPath": "normalized/7896.json",
        "url": "/records/proposal/eip-7896/normalized/7896.json",
        "label": "EIP-7896: ABI attachment in `wallet_sendCalls`",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7898,
    "title": "EIP-7898: Uncouple execution payload from beacon block",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This addresses a fundamental scalability bottleneck by separating transaction data from consensus data in Ethereum blocks. Currently, beacon blocks contain all transaction data embedded within them, but as Ethereum aims to increase block sizes (potentially by 10x), this creates serious networking and processing problems. Larger transaction payloads cause higher latencies for block transmission, increased bandwidth requirements, and longer block processing times that hurt validator performance. This EIP solves these issues by replacing the full transaction data in beacon blocks with just a header, while transmitting the actual transaction data separately. This allows the consensus layer to process blocks quickly while handling much larger transaction payloads independently. Additional benefits include reduced storage requirements for beacon nodes, more efficient proposer-builder separation, and laying groundwork for future innovations like ZK-proof-based execution validation where transaction data could be handled similarly to blobs with data availability sampling.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/uncouple-execution-payload-from-beacon-block/23029",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7898.md",
    "canonical_url": "/latest/eips/7898.json",
    "markdown_url": "/latest/eips/7898.md",
    "citations": [
      {
        "recordId": "eip-7898",
        "artifactPath": "normalized/7898.json",
        "url": "/records/proposal/eip-7898/normalized/7898.json",
        "label": "EIP-7898: Uncouple execution payload from beacon block",
        "snippet": "This addresses a fundamental scalability bottleneck by separating transaction data from consensus data in Ethereum blocks. Currently, beacon blocks contain all transaction data embedded within them, but as Ethereum aims "
      }
    ]
  },
  {
    "id": 7903,
    "title": "EIP-7903: Remove Initcode Size Limit",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This removes the 49,152-byte limit on initialization code (initcode) that was introduced by EIP-3860. The problem this solves is that the current limit makes it unnecessarily difficult to deploy large, complex smart contracts that need to create multiple sub-contracts in a single transaction. For example, if you want to deploy a sophisticated DeFi protocol that consists of several interconnected contracts, you might hit the initcode limit even though each final contract stays under the 24KB deployed code limit (EIP-170). This forces developers to split deployments across multiple transactions, which is more expensive, less efficient, and breaks the clean abstractions that high-level programming languages try to provide. By removing this artificial limit, the EIP allows for more flexible deployment patterns while still maintaining security through existing gas costs that scale with initcode size. The per-block gas limit already naturally restricts initcode to reasonable sizes (around 16MB at current gas limits), making the 49KB cap redundant. This change is fully backward compatible and only removes restrictions without changing how contracts work.",
    "impacts": [
      "Not a direct impact on regular usage. But users who investage how was the contract setup and verifying what they interact it will have it more straightforward.",
      "Developers will hugely benefit from this change, especially when deploying big set of contracts with complex initialization. No workarounds and less complexity, only straight forward setup even for complex projects.",
      "No direct impact on wallet devs. If wallets have onchain infrastracture, their developers might benefit from easier deployments.",
      "Explorers need to be able to display the bigger initcode.",
      "EVM-equivalent need to implement the change to follow the execution layer specification.",
      "Node operators shouldn't notice a direct change because the bigger initcode still fits in the same block size. Over the time, stored initcode will take bigger part of the disk space.",
      "No consensus changes expected for CL; only standard fork coordination.",
      "EL clients implementation is simple, only removes or changes the hardcoded size limit.",
      "Smoother deployment of big projects, no more extra tooling needed.",
      "Developer experience is much more straightforward and follows industry standarts."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/remove-initcode-size-limit/23066",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7903.md",
    "canonical_url": "/latest/eips/7903.json",
    "markdown_url": "/latest/eips/7903.md",
    "citations": [
      {
        "recordId": "eip-7903",
        "artifactPath": "normalized/7903.json",
        "url": "/records/proposal/eip-7903/normalized/7903.json",
        "label": "EIP-7903: Remove Initcode Size Limit",
        "snippet": "This removes the 49,152-byte limit on initialization code (initcode) that was introduced by EIP-3860. The problem this solves is that the current limit makes it unnecessarily difficult to deploy large, complex smart cont"
      }
    ]
  },
  {
    "id": 7904,
    "title": "EIP-7904: Compute Gas Cost Increase",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Updates gas costs of all compute operatons to ensure they accurately reflect their computational workload.",
    "impacts": [
      "Users may see cost changes for certain transactions.",
      "Developers can optimize smart contracts with more accurate gas costs, greatly enhancing efficiency.",
      "Wallet developers may need to adjust fee estimation mechanisms based on new gas pricing.",
      "Tools must adapt to new gas cost structures to ensure accurate reporting and estimation.",
      "L2 solutions will need to align their gas pricing with changes introduced to maintain compatibility.",
      "Node operators will upgrade clients to manage new gas structures but should expect minimal disruption.",
      "No consensus changes expected; focus on routine fork coordination with existing protocols.",
      "Must adapt gas accounting and refunds, ensuring compatibility with existing EIP metrics and updates.",
      "Aligns gas pricing with empirical computational complexity.",
      "Improves network throughput by reducing gas cost of compute operations.",
      "Enhances the security of the network against abuse of single bottlenecks."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/gas-cost-repricing-to-reflect-computational-complexity/23067",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7904.md",
    "canonical_url": "/latest/eips/7904.json",
    "markdown_url": "/latest/eips/7904.md",
    "citations": [
      {
        "recordId": "eip-7904",
        "artifactPath": "normalized/7904.json",
        "url": "/records/proposal/eip-7904/normalized/7904.json",
        "label": "EIP-7904: Compute Gas Cost Increase",
        "snippet": "Updates gas costs of all compute operatons to ensure they accurately reflect their computational workload."
      }
    ]
  },
  {
    "id": 7906,
    "title": "EIP-7906: Transaction Assertions via State Diff Opcode",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-restricted-behavior-transaction-type/23130",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7906.md",
    "canonical_url": "/latest/eips/7906.json",
    "markdown_url": "/latest/eips/7906.md",
    "citations": [
      {
        "recordId": "eip-7906",
        "artifactPath": "normalized/7906.json",
        "url": "/records/proposal/eip-7906/normalized/7906.json",
        "label": "EIP-7906: Transaction Assertions via State Diff Opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7907,
    "title": "EIP-7907: Meter Contract Code Size And Increase Limit",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Increases the contract code size limit from 24KB to 256KB and introduces gas metering for larger contracts. This will enable developers to deploy larger files and applications in a single contract instead of more complex multi contract architecture.",
    "impacts": [
      "Indirect benefits to users of applications in a single contract, potentially lower gas costs from reduced cross-contract calls.",
      "Eliminates major development constraints - can create larger, more complex contracts without splitting logic across multiple contracts or using proxies.",
      "No changes to regular wallets. Potential benefits to 7702 contracts for AA wallets, enabling more features in a single contract.",
      "Contract verification tools, static analysis, and deployment infrastructure need updates to handle larger contracts and new gas metering.",
      "L2s following this change will bring same benefits to their developer community.",
      "No changes for node operators.",
      "No changes on consensus layer.",
      "Need to change maximum allowed contract size and implement the new gas metering.",
      "Enables much larger smart contracts (10x size increase)",
      "Eliminates complex multi-contract workarounds for dapp developers",
      "Saves gas on operations that would otherwise require cross contract calls"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-remove-contract-size-limit/23156",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7907.md",
    "canonical_url": "/latest/eips/7907.json",
    "markdown_url": "/latest/eips/7907.md",
    "citations": [
      {
        "recordId": "eip-7907",
        "artifactPath": "normalized/7907.json",
        "url": "/records/proposal/eip-7907/normalized/7907.json",
        "label": "EIP-7907: Meter Contract Code Size And Increase Limit",
        "snippet": "Increases the contract code size limit from 24KB to 256KB and introduces gas metering for larger contracts. This will enable developers to deploy larger files and applications in a single contract instead of more complex"
      }
    ]
  },
  {
    "id": 7910,
    "title": "EIP-7910: eth_config JSON-RPC Method",
    "status": "Final",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "Adds an eth_config API on Ethereum nodes so tools can read how clients are configured for current and upcoming forks, helping operators verify settings.",
    "impacts": [
      "End users do not interact with eth_config directly, but benefit from fewer consensus issues when operators confirm client configurations before forks.",
      "eth_config lets application developers who manage nodes inspect fork configuration; otherwise, the EIP does not define direct changes to application behavior.",
      "Wallet developers are not a primary audience in the EIP; impacts are limited to indirect reliability improvements from correctly configured nodes during fork activations.",
      "Monitoring and infrastructure tools can call eth_config to compare configurations across nodes, automate pre-fork validation scripts, and detect configuration mismatches before upgrades.",
      "Layer 2 systems are not explicitly targeted; they inherit any reliability improvements from better configured L1 nodes used for bridging and settlement.",
      "Node operators and validator teams are primary users: eth_config lets them inspect current and next fork parameters and confirm clients match published specifications.",
      "Consensus layer clients that support eth_config must add code to gather fork configuration, surface it via Engine API, and track future configuration fields.",
      "Execution layer clients implement the eth_config JSON-RPC method, assemble current/next/last configuration objects, ensure values stay synchronized with fork parameters, and handle caching or rate-limiting per recommendations.",
      "Makes node fork configurations visible through a standardized eth_config JSON-RPC method.",
      "Helps operators and monitoring tools confirm clients are correctly configured before scheduled hard forks.",
      "Reduces risk of consensus splits caused by misconfigured fork parameters across different clients.",
      "Provides a foundation for automated pre-fork validation scripts and cross-node configuration comparisons."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eth-config-json-rpc-method/23183",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7910.md",
    "canonical_url": "/latest/eips/7910.json",
    "markdown_url": "/latest/eips/7910.md",
    "citations": [
      {
        "recordId": "eip-7910",
        "artifactPath": "normalized/7910.json",
        "url": "/records/proposal/eip-7910/normalized/7910.json",
        "label": "EIP-7910: eth_config JSON-RPC Method",
        "snippet": "Adds an eth_config API on Ethereum nodes so tools can read how clients are configured for current and upcoming forks, helping operators verify settings."
      }
    ]
  },
  {
    "id": 7911,
    "title": "EIP-7911: Scaling Ethereum with a Perceptron Tree ZKP",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/improving-blockchain-scalability-using-a-perceptron-tree-based-zero-knowledge-proof-model/23196",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7911.md",
    "canonical_url": "/latest/eips/7911.json",
    "markdown_url": "/latest/eips/7911.md",
    "citations": [
      {
        "recordId": "eip-7911",
        "artifactPath": "normalized/7911.json",
        "url": "/records/proposal/eip-7911/normalized/7911.json",
        "label": "EIP-7911: Scaling Ethereum with a Perceptron Tree ZKP",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7912,
    "title": "EIP-7912: Pragmatic stack manipulation tools",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds practical stack manipulation tools to the EVM without requiring the complex EOF format. It extends the existing SWAP and DUP instructions to reach deeper stack positions (up to 24 positions), adds dynamic SWAPN and DUPN instructions for variable depth access, and introduces an EXCHANGE instruction that can swap any two arbitrary stack positions. These tools help compilers generate more efficient code when dealing with complex functions that have many local variables, reducing gas costs and bytecode size. Unlike previous attempts that required new code formats, this proposal works with existing legacy contracts by requiring specific PUSH instructions before the dynamic operations, making it a pragmatic solution that provides better stack access without breaking backward compatibility.",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7912-pragmatic-expansion-of-stack-manipulation-tools/23826",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7912.md",
    "canonical_url": "/latest/eips/7912.json",
    "markdown_url": "/latest/eips/7912.md",
    "citations": [
      {
        "recordId": "eip-7912",
        "artifactPath": "normalized/7912.json",
        "url": "/records/proposal/eip-7912/normalized/7912.json",
        "label": "EIP-7912: Pragmatic stack manipulation tools",
        "snippet": "This adds practical stack manipulation tools to the EVM without requiring the complex EOF format. It extends the existing SWAP and DUP instructions to reach deeper stack positions (up to 24 positions), adds dynamic SWAPN"
      }
    ]
  },
  {
    "id": 7915,
    "title": "EIP-7915: Adaptive mean reversion blob pricing",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/adaptive-mean-reversion-blob-pricing/23243",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7915.md",
    "canonical_url": "/latest/eips/7915.json",
    "markdown_url": "/latest/eips/7915.md",
    "citations": [
      {
        "recordId": "eip-7915",
        "artifactPath": "normalized/7915.json",
        "url": "/records/proposal/eip-7915/normalized/7915.json",
        "label": "EIP-7915: Adaptive mean reversion blob pricing",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7916,
    "title": "EIP-7916: SSZ ProgressiveList",
    "status": "Review",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7916-ssz-progressivebytelist/23254",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7916.md",
    "canonical_url": "/latest/eips/7916.json",
    "markdown_url": "/latest/eips/7916.md",
    "citations": [
      {
        "recordId": "eip-7916",
        "artifactPath": "normalized/7916.json",
        "url": "/records/proposal/eip-7916/normalized/7916.json",
        "label": "EIP-7916: SSZ ProgressiveList",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7917,
    "title": "EIP-7917: Deterministic proposer lookahead",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This makes Ethereum's block proposer schedule completely predictable ahead of time. Currently, validators can't know who will propose blocks in the next epoch until it starts, which creates uncertainty for MEV mitigation and preconfirmation protocols. This change pre-calculates and stores the proposer schedule for future epochs, making it deterministic and accessible to applications.",
    "impacts": [
      "Better protection from MEV extraction through improved preconfirmation services and more predictable transaction ordering.",
      "Can build more sophisticated MEV mitigation strategies and preconfirmation protocols with predictable proposer schedules.",
      "Can implement better MEV protection features and more reliable transaction timing predictions for users.",
      "MEV analysis tools, preconfirmation services, and block builder infrastructure need updates to leverage predictable proposer schedules.",
      "More predictable L1 block production timing improves Layer 2 settlement coordination and transaction scheduling.",
      "Minimal impact on validator operations, but provides better visibility into future proposer assignments.",
      "Need to implement proposer lookahead calculation and storage in beacon state, with additional computation at epoch boundaries.",
      "Minimal impact as this primarily affects consensus layer proposer scheduling and beacon state management.",
      "Improves predictability for based preconfirmation protocols",
      "Makes block proposer schedule deterministic"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7917-deterministic-proposer-lookahead/23259",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7917.md",
    "canonical_url": "/latest/eips/7917.json",
    "markdown_url": "/latest/eips/7917.md",
    "citations": [
      {
        "recordId": "eip-7917",
        "artifactPath": "normalized/7917.json",
        "url": "/records/proposal/eip-7917/normalized/7917.json",
        "label": "EIP-7917: Deterministic proposer lookahead",
        "snippet": "This makes Ethereum's block proposer schedule completely predictable ahead of time. Currently, validators can't know who will propose blocks in the next epoch until it starts, which creates uncertainty for MEV mitigation"
      }
    ]
  },
  {
    "id": 7918,
    "title": "EIP-7918: Blob base fee bounded by execution cost",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This addresses blob fee market problems by introducing a reserve price tied to execution costs. When Layer 2 execution costs dominate blob costs, this prevents the blob fee market from becoming ineffective at 1 wei. See a storybook-style explanation [here](https://notes.ethereum.org/@anderselowsson/AIG)!",
    "impacts": [
      "More stable and predictable Layer 2 transaction costs, avoiding dramatic fee spikes when blob market becomes inelastic.",
      "More predictable blob cost modeling for applications, especially those with consistent data posting patterns.",
      "More predictable fee estimation for Layer 2 transactions due to improved blob pricing stability.",
      "Blob fee estimation tools and Layer 2 cost analysis dashboards need updates for the new reserve price mechanism.",
      "Fundamental improvement to blob economics - prevents scenarios where blob fees become insignificant relative to execution costs, ensuring healthy fee market dynamics.",
      "Ensures fair compensation for KZG proof verification compute costs through minimum blob pricing tied to execution base fee.",
      "Minimal impact as this primarily affects execution layer blob fee calculation mechanisms.",
      "Need to implement modified calc_excess_blob_gas() function with new reserve price logic and BLOB_BASE_COST parameter.",
      "Prevents blob fee market collapse",
      "Maintains effective price discovery",
      "Ensures blob consumers pay fair market price for compute",
      "Reduces dramatic fee spikes"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-blob-base-fee-bounded-by-price-of-blob-carrying-transaction/23271",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7918.md",
    "canonical_url": "/latest/eips/7918.json",
    "markdown_url": "/latest/eips/7918.md",
    "citations": [
      {
        "recordId": "eip-7918",
        "artifactPath": "normalized/7918.json",
        "url": "/records/proposal/eip-7918/normalized/7918.json",
        "label": "EIP-7918: Blob base fee bounded by execution cost",
        "snippet": "This addresses blob fee market problems by introducing a reserve price tied to execution costs. When Layer 2 execution costs dominate blob costs, this prevents the blob fee market from becoming ineffective at 1 wei. See "
      }
    ]
  },
  {
    "id": 7919,
    "title": "EIP-7919: Pureth Meta",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "This enables Ethereum nodes to provide cryptographic proofs with their responses, eliminating the need to trust RPC providers. Users can verify that data from any source is authentic without running their own full node.",
    "impacts": [
      "Can use any RPC provider securely without trust, access verified blockchain data from lightweight applications, and reduced dependence on centralized services.",
      "Can build truly decentralized applications without requiring users to run full nodes, implement secure light clients, and verify data from any source.",
      "Can implement secure light wallets that verify all data cryptographically, reducing infrastructure costs while maintaining security guarantees.",
      "RPC providers need major updates to support proof generation, block explorers can provide verifiable data, and new verification tooling needs development.",
      "Can implement more secure light clients for Layer 2 networks and improve cross-chain data verification mechanisms.",
      "Need to generate cryptographic proofs for data responses, though this enables lighter infrastructure for many use cases.",
      "May need some coordination for proof generation, but this primarily affects execution layer data structures.",
      "Major implementation work required for proof generation systems, new data structures, and RPC response verification mechanisms.",
      "Eliminates need to trust RPC providers",
      "Enables secure light clients for wallets and dApps",
      "Dramatically improves application decentralization",
      "Reduces infrastructure requirements for verified data access"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7919-pureth-meta/23273",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7919.md",
    "canonical_url": "/latest/eips/7919.json",
    "markdown_url": "/latest/eips/7919.md",
    "citations": [
      {
        "recordId": "eip-7919",
        "artifactPath": "normalized/7919.json",
        "url": "/records/proposal/eip-7919/normalized/7919.json",
        "label": "EIP-7919: Pureth Meta",
        "snippet": "This enables Ethereum nodes to provide cryptographic proofs with their responses, eliminating the need to trust RPC providers. Users can verify that data from any source is authentic without running their own full node."
      }
    ]
  },
  {
    "id": 7921,
    "title": "EIP-7921: Skip `JUMPDEST` immediate argument check",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7921-skip-jumpdest-immediate-argument-check/23279",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7921.md",
    "canonical_url": "/latest/eips/7921.json",
    "markdown_url": "/latest/eips/7921.md",
    "citations": [
      {
        "recordId": "eip-7921",
        "artifactPath": "normalized/7921.json",
        "url": "/records/proposal/eip-7921/normalized/7921.json",
        "label": "EIP-7921: Skip `JUMPDEST` immediate argument check",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7922,
    "title": "EIP-7922: Dynamic exit queue rate limit",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/dynamic-exit-churn-limit-using-historical-unused-capacity/23280",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7922.md",
    "canonical_url": "/latest/eips/7922.json",
    "markdown_url": "/latest/eips/7922.md",
    "citations": [
      {
        "recordId": "eip-7922",
        "artifactPath": "normalized/7922.json",
        "url": "/records/proposal/eip-7922/normalized/7922.json",
        "label": "EIP-7922: Dynamic exit queue rate limit",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7923,
    "title": "EIP-7923: Linear, Page-Based Memory Costing",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Linearizes EVM memory with 4KB pages: 100-gas allocation, 6-gas thrash, 64MB cap. Contracts that hit quadratic expansion limits finish with the same logic but steadier gas usage, allowing for more efficient memory management and predicatble gas costs.",
    "impacts": [
      "Transaction gas for memory-heavy calls may be lower, wallets are better at estimating gas to spend.",
      "Account for page allocation (4096 B) and thrash costs; 32-bit addresses; 64 MiB tx memory cap; MSIZE unchanged. Better ways to address memory with new optimizations. The changes are backwards compatible.",
      "Update simulators/estimators to model page allocation and thrash costs; surface OOM exceptional halts.",
      "Clients, tracers, profilers need LRU(512) page tracking and new gas accounting; optional mmap-style backing.",
      "EVM-equivalent chains must adopt new costing/limits; reassess proving and sequencer cost models for compatibility.",
      "More predictable resource bounds via transaction-global memory limit, RPC providers can revise eth_call policies and DoS assumptions.",
      "This change doesn't touch the consensus layer.",
      "Implementation of new linear, page-based costing, LRU thrash checks, and OOM halts while preserving MSIZE semantics while maintaining compatibility with the old model.",
      "Replaces quadratic memory expansion with linear, page-based costing for predictable gas.",
      "Provides support for virtual memory addressing, unlocking heap/stack separation in high-level smart contract languages.",
      "Providing developers with better ways to manage memory, similar to other architectures."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-linearize-memory-costing/23290",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7923.md",
    "canonical_url": "/latest/eips/7923.json",
    "markdown_url": "/latest/eips/7923.md",
    "citations": [
      {
        "recordId": "eip-7923",
        "artifactPath": "normalized/7923.json",
        "url": "/records/proposal/eip-7923/normalized/7923.json",
        "label": "EIP-7923: Linear, Page-Based Memory Costing",
        "snippet": "Linearizes EVM memory with 4KB pages: 100-gas allocation, 6-gas thrash, 64MB cap. Contracts that hit quadratic expansion limits finish with the same logic but steadier gas usage, allowing for more efficient memory manage"
      }
    ]
  },
  {
    "id": 7927,
    "title": "EIP-7927: History Expiry Meta",
    "status": "Stagnant",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/history-expiry-meta-eip/23359",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7927.md",
    "canonical_url": "/latest/eips/7927.json",
    "markdown_url": "/latest/eips/7927.md",
    "citations": [
      {
        "recordId": "eip-7927",
        "artifactPath": "normalized/7927.json",
        "url": "/records/proposal/eip-7927/normalized/7927.json",
        "label": "EIP-7927: History Expiry Meta",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7928,
    "title": "EIP-7928: Block-Level Access Lists",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This introduces access lists at the block level rather than individual transactions, dramatically reducing gas costs for applications that access similar state and enabling new optimization patterns.",
    "impacts": [
      "Lower gas costs for complex applications, especially DeFi protocols and applications that access similar state across multiple transactions.",
      "Can optimize applications for block-level access patterns, significantly reduce gas costs for state-heavy applications, and enable new design patterns.",
      "Indirect benefits through lower gas costs for applications, but minimal direct impact on wallet development.",
      "Gas estimation tools, transaction simulation, and optimization analysis need updates to handle block-level access list patterns.",
      "More efficient state access in Layer 2 settlement transactions and optimized bridge operations.",
      "More efficient block processing due to optimized state access patterns, reducing computational overhead.",
      "No direct impact on consensus layer operations as this affects execution layer state access optimization.",
      "Significant implementation work required for block-level access list management, state access optimization, and gas accounting updates.",
      "Dramatically reduces gas costs for state-heavy applications",
      "Enables new optimization patterns for developers",
      "Improves block processing efficiency",
      "Provides more predictable gas costs for complex applications"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7928-block-level-access-lists/23337",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7928.md",
    "canonical_url": "/latest/eips/7928.json",
    "markdown_url": "/latest/eips/7928.md",
    "citations": [
      {
        "recordId": "eip-7928",
        "artifactPath": "normalized/7928.json",
        "url": "/records/proposal/eip-7928/normalized/7928.json",
        "label": "EIP-7928: Block-Level Access Lists",
        "snippet": "This introduces access lists at the block level rather than individual transactions, dramatically reducing gas costs for applications that access similar state and enabling new optimization patterns."
      }
    ]
  },
  {
    "id": 7932,
    "title": "EIP-7932: Secondary Signature Algorithms",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Creates a standardized way for new transaction-level signature algorithms to be added, which allows easier migration and higher interoperability with current systems.",
    "impacts": [
      "Improves security by allowing users to choose other signing algorithms.",
      "Allows abstracting implementation of multiple signature schemes to a single standardized interface. The sigrecover precompile is a near drop in replacement of ecrecover.",
      "AA wallets may use the algorithm registry for algorithm flexibility.",
      "No direct tooling impact.",
      "No direct impact on layer 2s unless this EIP is adopted by that L2.",
      "May reduce resource consumption due to non-EVM verification of alternate algorithms.",
      "No direct impact on CL.",
      "Allows easier implementation of new algorithms without having to rework transaction handling per new algorithm.",
      "Standardizes the introduction of alternative signature algorithms without breaking existing tooling.",
      "Complements account abstraction for crypto-agile verification.",
      "Reduces client developer workload on introduction of new algorithms.",
      "Reduces network reliance on single algorithm by increasing signature diversity."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7932-secondary-signature-algorithms/23514",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7932.md",
    "canonical_url": "/latest/eips/7932.json",
    "markdown_url": "/latest/eips/7932.md",
    "citations": [
      {
        "recordId": "eip-7932",
        "artifactPath": "normalized/7932.json",
        "url": "/records/proposal/eip-7932/normalized/7932.json",
        "label": "EIP-7932: Secondary Signature Algorithms",
        "snippet": "Creates a standardized way for new transaction-level signature algorithms to be added, which allows easier migration and higher interoperability with current systems."
      }
    ]
  },
  {
    "id": 7934,
    "title": "EIP-7934: RLP Execution Block Size Limit",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds a maximum size limit of 10MB to Ethereum blocks to prevent network instability and denial-of-service attacks. Currently, blocks can grow very large, which slows down network propagation and increases the risk of temporary forks. This limit ensures blocks stay within a reasonable size that the network can efficiently process and propagate.",
    "impacts": [
      "More reliable network with reduced risk of temporary forks and more consistent transaction confirmation times.",
      "More predictable block propagation and reduced risk of network instability affecting transaction processing.",
      "More reliable transaction confirmation times and reduced risk of network issues affecting wallet operations.",
      "More predictable block sizes and network behavior, simplifying infrastructure planning and monitoring.",
      "More reliable base layer for settlement transactions with reduced risk of network instability.",
      "Need to implement block size validation, but benefit from more stable network propagation and reduced DoS risks.",
      "Minimal impact as this primarily affects execution layer block validation and propagation.",
      "Need to implement block size validation logic and ensure block construction respects the new size limits.",
      "Prevents network instability from oversized blocks",
      "Reduces risk of denial-of-service attacks",
      "Improves block propagation efficiency",
      "Ensures compatibility with consensus layer limits"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7934-add-bytesize-limit-to-blocks/23589",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7934.md",
    "canonical_url": "/latest/eips/7934.json",
    "markdown_url": "/latest/eips/7934.md",
    "citations": [
      {
        "recordId": "eip-7934",
        "artifactPath": "normalized/7934.json",
        "url": "/records/proposal/eip-7934/normalized/7934.json",
        "label": "EIP-7934: RLP Execution Block Size Limit",
        "snippet": "This adds a maximum size limit of 10MB to Ethereum blocks to prevent network instability and denial-of-service attacks. Currently, blocks can grow very large, which slows down network propagation and increases the risk o"
      }
    ]
  },
  {
    "id": 7935,
    "title": "EIP-7935: Set default gas limit to 60M",
    "status": "Final",
    "type": "Informational",
    "category": "Unknown",
    "summary": "This proposes increasing the gas limit from 36M to 60M to scale L1 execution capacity. While this change does not require a hard fork (gas limit is a validator-chosen parameter), it requires extensive testing to ensure network stability at higher computational loads and so inclusion of the EIP in the hard fork ensures that this work is prioritized and ongoing.",
    "impacts": [
      "Benefits from higher throughput and faster transaction processing, but potential risks if inadequately tested or if RPC infrastructure can't keep up.",
      "Can build more sophisticated applications without hitting gas limits, but need to be aware that the specific limit value is still TBD.",
      "Better user experience with faster confirmations, but RPC node performance impacts could affect wallet reliability.",
      "RPC providers, indexers, and monitoring tools need significant updates to handle larger blocks and higher computational loads.",
      "More block space available for settlement transactions, but coordination needed with EIP-7825's 30M transaction cap.",
      "Need significantly more computational power to process larger blocks. Validator hardware requirements may increase substantially.",
      "Must handle larger execution payloads and ensure consensus layer can propagate larger blocks within gossip limits.",
      "Major testing and bug-fixing effort required to handle larger blocks safely. Must update default gas limit configurations and ensure stability at higher computational loads.",
      "Directly increases mainnet throughput",
      "Enables more complex smart contracts",
      "Reduces transaction queuing during high demand",
      "Improves confirmation times"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7935-set-default-gas-limit-to-60m/23789",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7935.md",
    "canonical_url": "/latest/eips/7935.json",
    "markdown_url": "/latest/eips/7935.md",
    "citations": [
      {
        "recordId": "eip-7935",
        "artifactPath": "normalized/7935.json",
        "url": "/records/proposal/eip-7935/normalized/7935.json",
        "label": "EIP-7935: Set default gas limit to 60M",
        "snippet": "This proposes increasing the gas limit from 36M to 60M to scale L1 execution capacity. While this change does not require a hard fork (gas limit is a validator-chosen parameter), it requires extensive testing to ensure n"
      }
    ]
  },
  {
    "id": 7937,
    "title": "EIP-7937: EVM64 - 64-bit mode EVM opcodes",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This is the core EIP of the EVM64 collection, introducing 64-bit arithmetic operations to the EVM. The full EVM64 suite includes multiple EIPs enabling much more efficient mathematical computations by adding 64-bit operations alongside existing 256-bit ones.",
    "impacts": [
      "Lower gas costs for applications requiring mathematical computations like DeFi protocols, gaming, and scientific applications.",
      "Can build much more efficient mathematical applications, implement better algorithms on-chain, and reduce gas costs for computation-intensive smart contracts.",
      "Indirect benefits through lower gas costs for mathematical operations in wallet-related smart contracts.",
      "Development tools, debuggers, and gas estimation systems need updates to support 64-bit operations and their gas costs.",
      "More efficient mathematical operations benefit Layer 2 proof generation and verification systems.",
      "More efficient computation reduces overall network computational load for mathematical operations.",
      "No direct impact on consensus layer operations as this affects execution layer computational capabilities.",
      "Major implementation work required for new 64-bit opcodes, proper gas accounting, and ensuring compatibility with existing 256-bit operations.",
      "Dramatically reduces gas costs for mathematical operations",
      "Enables more sophisticated on-chain calculations",
      "Improves performance for DeFi and gaming applications",
      "Makes the EVM more competitive with other smart contract platforms"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-9687-64-bit-mode-evm-operations/23794",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7937.md",
    "canonical_url": "/latest/eips/7937.json",
    "markdown_url": "/latest/eips/7937.md",
    "citations": [
      {
        "recordId": "eip-7937",
        "artifactPath": "normalized/7937.json",
        "url": "/records/proposal/eip-7937/normalized/7937.json",
        "label": "EIP-7937: EVM64 - 64-bit mode EVM opcodes",
        "snippet": "This is the core EIP of the EVM64 collection, introducing 64-bit arithmetic operations to the EVM. The full EVM64 suite includes multiple EIPs enabling much more efficient mathematical computations by adding 64-bit opera"
      }
    ]
  },
  {
    "id": 7938,
    "title": "EIP-7938: Exponential Gas Limit Increase",
    "status": "Stagnant",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-9698-exponential-gas-limit-increase-via-default-client-voting-behavior/23884",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7938.md",
    "canonical_url": "/latest/eips/7938.json",
    "markdown_url": "/latest/eips/7938.md",
    "citations": [
      {
        "recordId": "eip-7938",
        "artifactPath": "normalized/7938.json",
        "url": "/records/proposal/eip-7938/normalized/7938.json",
        "label": "EIP-7938: Exponential Gas Limit Increase",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7939,
    "title": "EIP-7939: Count leading zeros (CLZ) opcode",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds a new CLZ (Count Leading Zeros) opcode to the EVM that efficiently counts the number of zero bits at the start of a 256-bit number. This is a fundamental mathematical operation used in many algorithms, especially for mathematical computations, data compression, and cryptographic operations. Currently, implementing this operation in Solidity requires complex and expensive code - this opcode makes it much cheaper and faster.",
    "impacts": [
      "Indirect benefits through lower gas costs for applications using mathematical operations, compression algorithms, and advanced cryptographic schemes.",
      "Can implement much more efficient mathematical algorithms, compression schemes, and bitmap operations. Particularly beneficial for DeFi protocols requiring complex mathematical operations and ZK-proving applications.",
      "Minimal direct impact, though benefits indirectly from more efficient mathematical operations in smart contracts.",
      "Development tools and debuggers need to support the new CLZ opcode, but this is a straightforward addition.",
      "More efficient mathematical operations benefit ZK-proof generation and verification systems, reducing proving costs especially for RISC-V based proving systems.",
      "More efficient computation reduces overall network computational load for mathematical operations.",
      "No direct impact on consensus layer operations as this affects execution layer computational capabilities.",
      "Simple implementation - just need to add the CLZ opcode (0x1e) with proper gas accounting. Benchmarked to have similar computational cost to ADD.",
      "Dramatically reduces gas costs for bit manipulation operations",
      "Enables more efficient mathematical algorithms on-chain",
      "Particularly beneficial for ZK-proving applications",
      "Reduces bytecode size for mathematical operations",
      "Enables efficient compression and decompression algorithms",
      "Essential building block for advanced cryptographic schemes"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/create-a-new-opcode-for-counting-leading-zeros-clz/10805",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7939.md",
    "canonical_url": "/latest/eips/7939.json",
    "markdown_url": "/latest/eips/7939.md",
    "citations": [
      {
        "recordId": "eip-7939",
        "artifactPath": "normalized/7939.json",
        "url": "/records/proposal/eip-7939/normalized/7939.json",
        "label": "EIP-7939: Count leading zeros (CLZ) opcode",
        "snippet": "This adds a new CLZ (Count Leading Zeros) opcode to the EVM that efficiently counts the number of zero bits at the start of a 256-bit number. This is a fundamental mathematical operation used in many algorithms, especial"
      }
    ]
  },
  {
    "id": 7940,
    "title": "EIP-7940: Ethereum Shah",
    "status": "Draft",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/discussion-for-eip-ethereum-shah/23909",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7940.md",
    "canonical_url": "/latest/eips/7940.json",
    "markdown_url": "/latest/eips/7940.md",
    "citations": [
      {
        "recordId": "eip-7940",
        "artifactPath": "normalized/7940.json",
        "url": "/records/proposal/eip-7940/normalized/7940.json",
        "label": "EIP-7940: Ethereum Shah",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7942,
    "title": "EIP-7942: Available Attestation",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This is a comprehensive solution to eliminate all known reorganization attacks on Ethereum. Instead of fixing attacks one-by-one, Available Attestation redesigns how consensus works to make reorg attacks fundamentally impossible.",
    "impacts": [
      "Eliminates the possibility of transaction censorship and reorg attacks, providing guaranteed transaction inclusion and much stronger finality guarantees.",
      "Can build applications with stronger security assumptions, eliminate MEV-related edge cases, and provide users with guaranteed transaction execution properties.",
      "Can provide stronger transaction finality guarantees and eliminate concerns about transaction reordering after inclusion.",
      "Major updates needed for consensus monitoring, reorg detection systems, and fork choice analysis tools to handle the new attestation mechanisms.",
      "Dramatically improves bridge security by eliminating L1 reorg risks and enables more aggressive optimization of settlement mechanisms.",
      "Fundamental changes to attestation behavior and fork choice logic, but eliminates complex reorg-related edge cases in validator operations.",
      "Major implementation work required for new attestation mechanisms, modified fork choice logic, and consensus layer protocol changes.",
      "Need to coordinate with new consensus mechanisms but most changes are in the consensus layer attestation logic.",
      "Eliminates all known reorganization attacks permanently",
      "Provides formal security guarantees with mathematical proofs",
      "Strengthens transaction inclusion and finality properties",
      "Enables more aggressive scaling without security trade-offs"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7942-available-attestation-a-reorg-resilient-solution-for-ethereum/23927",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7942.md",
    "canonical_url": "/latest/eips/7942.json",
    "markdown_url": "/latest/eips/7942.md",
    "citations": [
      {
        "recordId": "eip-7942",
        "artifactPath": "normalized/7942.json",
        "url": "/records/proposal/eip-7942/normalized/7942.json",
        "label": "EIP-7942: Available Attestation",
        "snippet": "This is a comprehensive solution to eliminate all known reorganization attacks on Ethereum. Instead of fixing attacks one-by-one, Available Attestation redesigns how consensus works to make reorg attacks fundamentally im"
      }
    ]
  },
  {
    "id": 7949,
    "title": "EIP-7949: Genesis File Format",
    "status": "Draft",
    "type": "Informational",
    "category": "Unknown",
    "summary": "Standardizes genesis file structure to streamline compatibility across Ethereum clients, aiding smoother network launches.",
    "impacts": [
      "Improved reliability and consistency when launching new networks, reducing user frustration.",
      "Easier creation and validation of genesis files, leading to fewer errors and smoother deployments.",
      "Better stability and compatibility for wallets reliant on genesis data, simplifying integration.",
      "Tools like explorers and validators will format and interpret genesis files uniformly, improving robustness.",
      "Consistency at the genesis level helps L2s to more easily align with mainnet configurations.",
      "Node operators will benefit from standardized configurations, potentially easing network upgrades.",
      "No consensus changes expected for CL; only standard fork coordination with established serialization rules.",
      "Must handle new JSON schema and validation requirements, ensuring compatibility across various implementation details.",
      "Promotes compatibility across diverse clients, easing development and validation.",
      "Reduces launch errors by providing a clear structure for genesis files.",
      "Facilitates easier onboarding for developers and users new to Ethereum.",
      "Encourages best practices in genesis file management and deployment."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-xxxx-genesis-json-standardization/24271",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7949.md",
    "canonical_url": "/latest/eips/7949.json",
    "markdown_url": "/latest/eips/7949.md",
    "citations": [
      {
        "recordId": "eip-7949",
        "artifactPath": "normalized/7949.json",
        "url": "/records/proposal/eip-7949/normalized/7949.json",
        "label": "EIP-7949: Genesis File Format",
        "snippet": "Standardizes genesis file structure to streamline compatibility across Ethereum clients, aiding smoother network launches."
      }
    ]
  },
  {
    "id": 7951,
    "title": "EIP-7951: Precompile for secp256r1 Curve Support",
    "status": "Final",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This adds support for a widely-used cryptographic curve called secp256r1 (also known as P-256) to Ethereum. Currently, Ethereum only supports the secp256k1 curve for signatures, but many devices and systems use secp256r1. This change allows Ethereum to verify signatures from devices like iPhones, Android phones, hardware wallets, and other systems that use this standard curve, making it easier to integrate with existing infrastructure. Note: This EIP supercedes [RIP-7212](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7212.md).",
    "impacts": [
      "Can use their existing devices (phones, hardware wallets) to sign Ethereum transactions without additional software or conversion steps.",
      "Can integrate with existing secp256r1-based systems and devices more easily, reducing development complexity for authentication and signing flows.",
      "Can support native signing from devices that use secp256r1, improving wallet compatibility and user experience across different platforms.",
      "Need to implement secp256r1 signature verification in tooling, but gain ability to work with broader ecosystem of devices and systems.",
      "Can leverage secp256r1 signatures for Layer 2 operations, improving compatibility with existing infrastructure.",
      "Minimal impact as this primarily affects transaction validation and doesn't change consensus or staking mechanics.",
      "No impact on consensus layer as this affects execution layer transaction validation.",
      "Need to implement secp256r1 precompile for efficient signature verification, but this is a well-established cryptographic standard.",
      "Enables native integration with billions of secp256r1 devices",
      "Eliminates need for signature conversion or additional infrastructure",
      "Improves user experience for mobile and hardware wallet users",
      "Reduces development complexity for authentication systems",
      "Enables compliance with existing security standards"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7951-precompile-for-secp256r1-curve-support/24360",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7951.md",
    "canonical_url": "/latest/eips/7951.json",
    "markdown_url": "/latest/eips/7951.md",
    "citations": [
      {
        "recordId": "eip-7951",
        "artifactPath": "normalized/7951.json",
        "url": "/records/proposal/eip-7951/normalized/7951.json",
        "label": "EIP-7951: Precompile for secp256r1 Curve Support",
        "snippet": "This adds support for a widely-used cryptographic curve called secp256r1 (also known as P-256) to Ethereum. Currently, Ethereum only supports the secp256k1 curve for signatures, but many devices and systems use secp256r1"
      }
    ]
  },
  {
    "id": 7954,
    "title": "EIP-7954: Increase Maximum Contract Size",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Raises limits so developers can deploy slightly larger contracts: up to 32KiB deployed code and 64KiB initcode after a fork. Existing contracts remain valid.",
    "impacts": [
      "No required action; may benefit from dapps deploying larger contracts after the network upgrade.",
      "Can deploy contracts up to 32KiB and initcode up to 64KiB, reducing pressure to split logic.",
      "No new transaction types; deployments may include larger bytecode. Any size validations should reflect new limits.",
      "Explorers, indexers, verifiers, and RPC tooling should handle larger contract bytecode and initcode in deployment flows.",
      "Systems mirroring Ethereum’s limits may need updates to contract-size checks to remain compatible with L1 rules.",
      "Operators need upgraded clients at fork; larger contracts can slightly increase storage and processing per deployment.",
      "Mostly fork-activation wiring and testing; the rule change is in execution and enforced by paired EL clients.",
      "Update EIP-170/EIP-3860 size checks, fork configuration, and tests to accept 32KiB code and 64KiB initcode.",
      "Allows deploying larger, more complex contracts within a still-conservative maximum size.",
      "Increases initcode limit to 64KiB, enabling deployment of larger contract bytecode.",
      "Existing deployed contracts remain valid and unaffected.",
      "Minimal protocol change: only updates size constants in existing rules."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/increase-maximum-contract-size-to-48kb/24509",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7954.md",
    "canonical_url": "/latest/eips/7954.json",
    "markdown_url": "/latest/eips/7954.md",
    "citations": [
      {
        "recordId": "eip-7954",
        "artifactPath": "normalized/7954.json",
        "url": "/records/proposal/eip-7954/normalized/7954.json",
        "label": "EIP-7954: Increase Maximum Contract Size",
        "snippet": "Raises limits so developers can deploy slightly larger contracts: up to 32KiB deployed code and 64KiB initcode after a fork. Existing contracts remain valid."
      }
    ]
  },
  {
    "id": 7956,
    "title": "EIP-7956: Tx Ordering via Block-level Randomness",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/potential-eip-mev-decrease-by-deterministic-transaction-ordering-via-block-level-randomness/24084",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7956.md",
    "canonical_url": "/latest/eips/7956.json",
    "markdown_url": "/latest/eips/7956.md",
    "citations": [
      {
        "recordId": "eip-7956",
        "artifactPath": "normalized/7956.json",
        "url": "/records/proposal/eip-7956/normalized/7956.json",
        "label": "EIP-7956: Tx Ordering via Block-level Randomness",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7957,
    "title": "EIP-7957: EVM64 - EOF support",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7937-64-bit-mode-evm-opcodes-evm64/23794",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7957.md",
    "canonical_url": "/latest/eips/7957.json",
    "markdown_url": "/latest/eips/7957.md",
    "citations": [
      {
        "recordId": "eip-7957",
        "artifactPath": "normalized/7957.json",
        "url": "/records/proposal/eip-7957/normalized/7957.json",
        "label": "EIP-7957: EVM64 - EOF support",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7958,
    "title": "EIP-7958: EVM64 - Little endian opcodes",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7937-64-bit-mode-evm-opcodes-evm64/23794",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7958.md",
    "canonical_url": "/latest/eips/7958.json",
    "markdown_url": "/latest/eips/7958.md",
    "citations": [
      {
        "recordId": "eip-7958",
        "artifactPath": "normalized/7958.json",
        "url": "/records/proposal/eip-7958/normalized/7958.json",
        "label": "EIP-7958: EVM64 - Little endian opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7960,
    "title": "EIP-7960: EOF - Extended types section",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-series-evm64/23794",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7960.md",
    "canonical_url": "/latest/eips/7960.json",
    "markdown_url": "/latest/eips/7960.md",
    "citations": [
      {
        "recordId": "eip-7960",
        "artifactPath": "normalized/7960.json",
        "url": "/records/proposal/eip-7960/normalized/7960.json",
        "label": "EIP-7960: EOF - Extended types section",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7961,
    "title": "EIP-7961: EVM64 - EOF code section",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-series-evm64/23794",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7961.md",
    "canonical_url": "/latest/eips/7961.json",
    "markdown_url": "/latest/eips/7961.md",
    "citations": [
      {
        "recordId": "eip-7961",
        "artifactPath": "normalized/7961.json",
        "url": "/records/proposal/eip-7961/normalized/7961.json",
        "label": "EIP-7961: EVM64 - EOF code section",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7966,
    "title": "EIP-7966: eth_sendRawTransactionSync Method",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7966-eth-sendrawtransactionsync-method/24640",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7966.md",
    "canonical_url": "/latest/eips/7966.json",
    "markdown_url": "/latest/eips/7966.md",
    "citations": [
      {
        "recordId": "eip-7966",
        "artifactPath": "normalized/7966.json",
        "url": "/records/proposal/eip-7966/normalized/7966.json",
        "label": "EIP-7966: eth_sendRawTransactionSync Method",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7971,
    "title": "EIP-7971: Hard Limits for Transient Storage",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Makes transient storage cheaper and sets a hard cap on how much can be used per transaction. This reduces gas for common patterns while protecting nodes from excessive memory use.",
    "impacts": [
      "May lower fees in apps using transient storage; otherwise no behavior change. Possible failures if the global cap is reached.",
      "Cheaper transient storage enables guards and metadata patterns; must handle transaction-wide slot cap and update gas assumptions in code.",
      "Adjust fee estimation and warnings for potential cap-exceeded reverts; otherwise no signing or serialization changes.",
      "Profilers, tracers, and simulators must incorporate constant TLOAD/TSTORE pricing and track per-transaction transient slot usage.",
      "Rollups adjusting EVM gas must mirror pricing and enforce slot cap; evaluate shared-bundle DoS implications in sequencer pipelines.",
      "Resource profile mostly unchanged; adopt fork including new gas schedule and per-transaction slot-accounting rules.",
      "Consensus layer changes are limited to fork activation metadata and versioning; low code complexity, mostly configuration and coordination.",
      "Implement constant costs for TLOAD/TSTORE, enforce a transaction-global slot cap, update gas accounting and tests; moderate code changes.",
      "Lower gas for transient storage operations",
      "Per-transaction cap prevents excessive transient memory use",
      "Encourages transient-storage patterns without persistent writes",
      "Simplifies cost reasoning for compilers and tooling"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/add-eip-hard-limit-and-cost-reduction-for-transient-storage-allocation/24542",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7971.md",
    "canonical_url": "/latest/eips/7971.json",
    "markdown_url": "/latest/eips/7971.md",
    "citations": [
      {
        "recordId": "eip-7971",
        "artifactPath": "normalized/7971.json",
        "url": "/records/proposal/eip-7971/normalized/7971.json",
        "label": "EIP-7971: Hard Limits for Transient Storage",
        "snippet": "Makes transient storage cheaper and sets a hard cap on how much can be used per transaction. This reduces gas for common patterns while protecting nodes from excessive memory use."
      }
    ]
  },
  {
    "id": 7973,
    "title": "EIP-7973: Warm Account Write Metering",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Changes gas rules so once an account is updated in a transaction, later updates to it are cheaper, aligning fees with actual state-root work and reducing the penalty for repeated ETH transfers or future value-transfer opcodes.",
    "impacts": [
      "End users keep existing transaction flows; compatible wallets and RPCs abstract the new gas rules, with potential fee reductions on multi-update transactions.",
      "Applications performing multiple native ETH transfers or repeated account updates per transaction may see reduced gas usage and can redesign flows to exploit batched writes.",
      "Wallets must update gas estimation logic for new account-write costs; otherwise, overestimation and related attack surfaces from mispriced transactions become possible.",
      "Node software, RPC services, and monitoring tools must implement updated gas formulas and parameters for account writes, ensuring estimates and analytics reflect the repricing.",
      "EVM-compatible layer 2s that follow mainnet gas rules would need to mirror the new account write costs to preserve behavior compatibility.",
      "Consensus participants and node operators must upgrade for the scheduled gas repricing fork and ensure RPC endpoints implement the new estimation behavior.",
      "Consensus-layer clients primarily integrate standard fork logistics—activation parameters and testing—since gas metering changes occur entirely in execution-layer state transition logic.",
      "Execution clients must revise gas constants, implement per-transaction tracking of cold versus warm account writes, and integrate the new costing with EIP-2200 and block-level access list logic.",
      "Reduces gas charged for repeated updates to the same account within a single transaction.",
      "Brings account update costs closer to the actual cost of computing state root changes.",
      "Reduces disparity between multiple native ETH transfers and analogous token transfers in a single transaction.",
      "Avoids unfair gas penalties for future value-transfer opcodes that repeatedly update account balances."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7973-warm-account-write-metering/25907",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7973.md",
    "canonical_url": "/latest/eips/7973.json",
    "markdown_url": "/latest/eips/7973.md",
    "citations": [
      {
        "recordId": "eip-7973",
        "artifactPath": "normalized/7973.json",
        "url": "/records/proposal/eip-7973/normalized/7973.json",
        "label": "EIP-7973: Warm Account Write Metering",
        "snippet": "Changes gas rules so once an account is updated in a transaction, later updates to it are cheaper, aligning fees with actual state-root work and reducing the penalty for repeated ETH transfers or future value-transfer op"
      }
    ]
  },
  {
    "id": 7975,
    "title": "EIP-7975: eth/70 - partial block receipt lists",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "When Ethereum processes more transactions per block, the receipts can get too large to send in one network message. This lets nodes request receipts in smaller chunks, preventing sync failures as the network scales.",
    "impacts": [
      "No direct impact. Enables future gas limit increases without sync issues.",
      "No direct impact. Internal networking change only.",
      "No direct impact. Internal networking change only.",
      "Node operators benefit from more reliable sync at higher gas limits.",
      "No direct impact. May enable higher L1 throughput they can leverage.",
      "Required upgrade to maintain sync capability as gas limit increases.",
      "No changes required. EL networking protocol only.",
      "Moderate complexity. New message format, pagination logic, partial receipt validation.",
      "Prevents sync failures as block gas limit increases beyond 83M",
      "Enables safe scaling of Ethereum L1 throughput",
      "Backward compatible with eth/69 during rollout"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7975-eth-70-partial-block-receipt-lists/24658",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7975.md",
    "canonical_url": "/latest/eips/7975.json",
    "markdown_url": "/latest/eips/7975.md",
    "citations": [
      {
        "recordId": "eip-7975",
        "artifactPath": "normalized/7975.json",
        "url": "/records/proposal/eip-7975/normalized/7975.json",
        "label": "EIP-7975: eth/70 - partial block receipt lists",
        "snippet": "When Ethereum processes more transactions per block, the receipts can get too large to send in one network message. This lets nodes request receipts in smaller chunks, preventing sync failures as the network scales."
      }
    ]
  },
  {
    "id": 7976,
    "title": "EIP-7976: Increase Calldata Floor Cost",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Increases the cost for data storage in transactions to help ensure Ethereum runs smoothly.",
    "impacts": [
      "Ensures stable transaction speeds as network demands grow.",
      "May require adjustments in gas estimation for data-heavy applications.",
      "Need to update gas estimation to reflect increased calldata costs.",
      "Must adapt to account for changes in gas pricing rules.",
      "Improves interaction with Ethereum mainnet through efficient gas management.",
      "Minimal impact on operations, but potential for increased transaction throughput.",
      "May require updates to ensure efficient handling of calldata estimation.",
      "Must be updated to accommodate changes in calldata pricing for optimal performance.",
      "Reduces maximum block size by approximately 33%, improving network efficiency.",
      "Maintains a good user experience for regular transactions while optimizing for data-heavy applications.",
      "Encourages better practices for data availability within the Ethereum ecosystem.",
      "Ensures that transactions involving heavy computational requirements are not adversely affected."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7976-further-increase-calldata-cost/24597",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7976.md",
    "canonical_url": "/latest/eips/7976.json",
    "markdown_url": "/latest/eips/7976.md",
    "citations": [
      {
        "recordId": "eip-7976",
        "artifactPath": "normalized/7976.json",
        "url": "/records/proposal/eip-7976/normalized/7976.json",
        "label": "EIP-7976: Increase Calldata Floor Cost",
        "snippet": "Increases the cost for data storage in transactions to help ensure Ethereum runs smoothly."
      }
    ]
  },
  {
    "id": 7979,
    "title": "EIP-7979: Call and Return Opcodes for the EVM",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Introduces instructions to call and return from subroutines, which are missing from the EVM.  This lets compilers generate code with static control flow, which allows for more performant clients and quadradictally more efficient static analysis tools",
    "impacts": [
      "Increased security and more performant smart contract execution.",
      "Better tools.  Especially, better static analysis and formal verification.",
      "No direct impact",
      "Compilers must produce static, validated EVM code.",
      "Some Layer 2 and EVM-compatible chains could benefit from more performant client.",
      "No direct impact, but enables more clients to implement performance gains",
      "No changes required for consensus layer implementations.",
      "Implementation of the instructions and validation is straightforward, and clients can better optimize their execution of validated code.",
      "Makes static EVM control flow possible, which static analysis people have been requesting for many years.",
      "Static control flow can make static analysis and formal verification of EVM code quadratically more efficient.",
      "Static control flow makes linear-time translators of EVM code possible, including one-pass compilers to machine code and RISC-V.",
      "Clients can validate that deployed code cannot execute invalid instructions, jump to invalid locations, or misuse the stack.",
      "Maintains backwards compatibility, enabling a smooth transition.  Tools and developers can take up the new features as they become available."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7951-call-and-return-opcodes-for-the-evm/24615",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7979.md",
    "canonical_url": "/latest/eips/7979.json",
    "markdown_url": "/latest/eips/7979.md",
    "citations": [
      {
        "recordId": "eip-7979",
        "artifactPath": "normalized/7979.json",
        "url": "/records/proposal/eip-7979/normalized/7979.json",
        "label": "EIP-7979: Call and Return Opcodes for the EVM",
        "snippet": "Introduces instructions to call and return from subroutines, which are missing from the EVM.  This lets compilers generate code with static control flow, which allows for more performant clients and quadradictally more e"
      }
    ]
  },
  {
    "id": 7980,
    "title": "EIP-7980: Ed25519 transaction support",
    "status": "Withdrawn",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7980-adding-ed25519-as-a-signature-scheme-to-test-eip-7932/24663",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7980.md",
    "canonical_url": "/latest/eips/7980.json",
    "markdown_url": "/latest/eips/7980.md",
    "citations": [
      {
        "recordId": "eip-7980",
        "artifactPath": "normalized/7980.json",
        "url": "/records/proposal/eip-7980/normalized/7980.json",
        "label": "EIP-7980: Ed25519 transaction support",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7981,
    "title": "EIP-7981: Increase Access List Cost",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adjusts transaction costs for access lists to balance gas fees and prevent block size inflation.",
    "impacts": [
      "Improves transaction fairness by standardizing costs based on data usage.",
      "Encourages efficient transaction design due to higher costs for larger access lists.",
      "Could require updates to handle new cost structures in gas estimation.",
      "Need to adapt estimation tools for new access list pricing.",
      "Reduces potential for block size inflation leading to enhanced scalability.",
      "Minimal direct impact, but improved network health benefits all participants.",
      "Adjustments required for gas cost calculations influencing consensus protocols.",
      "Optimizes execution efficiency under new pricing impacting overall gas usage.",
      "Enhances economic model by charging based on resource usage, which promotes efficient transaction design.",
      "Increases network stability by reducing maximum block size through reduced incentive to use large access lists.",
      "Encourages fairer transaction costs across users by preventing underutilization of pricing structures.",
      "Maintains compatibility with existing EIP-2930 while introducing necessary changes to the access list gas calculations."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7981-increase-access-list-cost/24680",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7981.md",
    "canonical_url": "/latest/eips/7981.json",
    "markdown_url": "/latest/eips/7981.md",
    "citations": [
      {
        "recordId": "eip-7981",
        "artifactPath": "normalized/7981.json",
        "url": "/records/proposal/eip-7981/normalized/7981.json",
        "label": "EIP-7981: Increase Access List Cost",
        "snippet": "Adjusts transaction costs for access lists to balance gas fees and prevent block size inflation."
      }
    ]
  },
  {
    "id": 7997,
    "title": "EIP-7997: Deterministic Factory Predeploy",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Enables developers to deploy smart contracts at identical addresses across EVM chains.",
    "impacts": [
      "Consistent addresses across chains reduce cognitive load and potential for error.",
      "Simplifies deployment of apps to multiple chains and development of apps that use cross-chain interop.",
      "Provides a native solution to the problem of deploying multi-chain smart contract accounts.",
      "Tools will be able to replace their default CREATE2 factory with the canonical one, or one deployed from it.",
      "Need to adopt the EIP to make the factory widely available and materialize benefits for developers.",
      "No impact.",
      "No consensus changes expected.",
      "Need to implement a new kind of system contract that is not deployed via transaction but is not a precompile either. Conceptually simple but new in the EL.",
      "Improves UX and mitigates risk of loss of funds for users of smart contract accounts.",
      "Simplifies multi-chain and cross-chain smart contracts by removing the need for per-chain parameterization or mappings.",
      "Reduces the number of addresses that multi-chain applications have to distribute.",
      "Addresses limitations of fragile workarounds currently in use by developers for this need, providing a native solution instead."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7997-deterministic-factory-predeploy/24998",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7997.md",
    "canonical_url": "/latest/eips/7997.json",
    "markdown_url": "/latest/eips/7997.md",
    "citations": [
      {
        "recordId": "eip-7997",
        "artifactPath": "normalized/7997.json",
        "url": "/records/proposal/eip-7997/normalized/7997.json",
        "label": "EIP-7997: Deterministic Factory Predeploy",
        "snippet": "Enables developers to deploy smart contracts at identical addresses across EVM chains."
      }
    ]
  },
  {
    "id": 7998,
    "title": "EIP-7998: Turn `randao_reveal` into a VRF",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7998-turn-randao-reveal-into-a-vrf/24999",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7998.md",
    "canonical_url": "/latest/eips/7998.json",
    "markdown_url": "/latest/eips/7998.md",
    "citations": [
      {
        "recordId": "eip-7998",
        "artifactPath": "normalized/7998.json",
        "url": "/records/proposal/eip-7998/normalized/7998.json",
        "label": "EIP-7998: Turn `randao_reveal` into a VRF",
        "snippet": ""
      }
    ]
  },
  {
    "id": 7999,
    "title": "EIP-7999: Unified multidimensional fee market",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Simplifies fee management for transactions by allowing users to set one budget for various resources like storage and computation.",
    "impacts": [
      "Improves transaction clarity and fee management.",
      "Enables easier budgeting for transaction costs, enhancing user experience.",
      "Simplifies fee calculation in wallets, reducing development overhead.",
      "Integrates new fee structures into existing tools and infrastructure.",
      "Facilitates cross-chain transactions through a unified fee structure.",
      "Streamlines transaction validation processes with consistent fee mechanisms.",
      "Enhances consensus algorithm efficiency by standardizing transaction fees.",
      "Optimizes resource allocation and execution efficiency for transactions.",
      "Standardizes fee management across various resources, promoting economic efficiency.",
      "Reduces user confusion by simplifying the process of setting transaction fees.",
      "Enhances resource allocation flexibility for developers, improving overall system efficiency.",
      "Facilitates future expansion into multiple resource dimensions seamlessly."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-7999-unified-multidimensional-fee-market/25010",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7999.md",
    "canonical_url": "/latest/eips/7999.json",
    "markdown_url": "/latest/eips/7999.md",
    "citations": [
      {
        "recordId": "eip-7999",
        "artifactPath": "normalized/7999.json",
        "url": "/records/proposal/eip-7999/normalized/7999.json",
        "label": "EIP-7999: Unified multidimensional fee market",
        "snippet": "Simplifies fee management for transactions by allowing users to set one budget for various resources like storage and computation."
      }
    ]
  },
  {
    "id": 8007,
    "title": "EIP-8007: Glamsterdam Gas Repricings",
    "status": "Draft",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8007-glamsterdam-gas-repricings-meta-eip/25206",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8007.md",
    "canonical_url": "/latest/eips/8007.json",
    "markdown_url": "/latest/eips/8007.md",
    "citations": [
      {
        "recordId": "eip-8007",
        "artifactPath": "normalized/8007.json",
        "url": "/records/proposal/eip-8007/normalized/8007.json",
        "label": "EIP-8007: Glamsterdam Gas Repricings",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8011,
    "title": "EIP-8011: Multidimensional Gas Metering",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Improves resource allocation by allowing separate metering for computation, data access, and storage, enhancing Ethereum's ability to handle resource limits more effectively.",
    "impacts": [
      "Users experience no change in transaction behavior while enjoying improved efficiency in resource management.",
      "Developers can optimize contracts with resource-specific gas costs, needing to ensure compatibility with existing fee systems.",
      "Minimal adjustments required; focus on ensuring wallets correctly reflect gas costs along different resource dimensions.",
      "Existing tools may need updates to accurately account for multidimensional gas metrics; mainly impacts monitoring tools.",
      "EVM-compatible L2s will need to adopt these changes, with routine updates and testing expected for gas accounting consistency.",
      "Node operators upgrade clients at the fork; normal operational behavior remains consistent with revised gas metrics.",
      "No major consensus changes expected; only standard fork coordination without new serialization or signature rules.",
      "Complex updates required to implement resource-specific gas accounting and compatibility with previous gas-related EIPs.",
      "Blocks can carry transactions that stress distinct resources simultaneously, improving packing efficiency and throughput.",
      "Finer control over excessive resource usage leads to fewer network overloads.",
      "No impact to user experience.",
      "Paves the way for advanced pricing models without major protocol disruptions."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8011-multidimensional-gas-metering/25260",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8011.md",
    "canonical_url": "/latest/eips/8011.json",
    "markdown_url": "/latest/eips/8011.md",
    "citations": [
      {
        "recordId": "eip-8011",
        "artifactPath": "normalized/8011.json",
        "url": "/records/proposal/eip-8011/normalized/8011.json",
        "label": "EIP-8011: Multidimensional Gas Metering",
        "snippet": "Improves resource allocation by allowing separate metering for computation, data access, and storage, enhancing Ethereum's ability to handle resource limits more effectively."
      }
    ]
  },
  {
    "id": 8012,
    "title": "EIP-8012: Generalized consolidation requests",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8012-generalized-consolidation-requests/25264",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8012.md",
    "canonical_url": "/latest/eips/8012.json",
    "markdown_url": "/latest/eips/8012.md",
    "citations": [
      {
        "recordId": "eip-8012",
        "artifactPath": "normalized/8012.json",
        "url": "/records/proposal/eip-8012/normalized/8012.json",
        "label": "EIP-8012: Generalized consolidation requests",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8013,
    "title": "EIP-8013: Static relative jumps and calls for the EVM",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adds five new EVM jump/call instructions that point to nearby code using a small offset instead of a pushed address, making contracts cheaper to run and easier for clients and tools to verify after Glamsterdam.",
    "impacts": [
      "May see lower gas from contracts using static jumps; no direct action or UX impact.",
      "Need to emit five new RJUMP opcodes to gain cost/perf; requires building for Glamsterdam EVM and EIP-7979.",
      "Update opcode tables and simulators so bytecode with RJUMP* disassembles and estimates gas correctly; minimal runtime changes.",
      "Static analyzers, tracers, bytecode validators must understand relative offset encoding and extended checks from EIP-7979.",
      "L2s implementing Glamsterdam EVM need the same five opcodes and validation or contracts using them cannot deploy.",
      "Validators must run updated EL clients for Glamsterdam; failure to upgrade will lead to consensus failures on new blocks.",
      "Complexity limited to fork configuration and Engine API versioning so EL can announce support for new opcodes.",
      "Must add RJUMP, RJUMPI, RJUMPV, RJUMPSUB, RJUMPSUBV decoding, immediate validation, gas accounting, and tests extending EIP-7979.",
      "Cheaper structured control flow than PUSHn+JUMP.",
      "Improves static analysis by fixing jump targets.",
      "Reduces runtime destination checks and gas.",
      "Aligns with EOF/EIP-7979 validation for immediates."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8013-static-relative-jumps-and-calls-for-the-evm/25222",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8013.md",
    "canonical_url": "/latest/eips/8013.json",
    "markdown_url": "/latest/eips/8013.md",
    "citations": [
      {
        "recordId": "eip-8013",
        "artifactPath": "normalized/8013.json",
        "url": "/records/proposal/eip-8013/normalized/8013.json",
        "label": "EIP-8013: Static relative jumps and calls for the EVM",
        "snippet": "Adds five new EVM jump/call instructions that point to nearby code using a small offset instead of a pushed address, making contracts cheaper to run and easier for clients and tools to verify after Glamsterdam."
      }
    ]
  },
  {
    "id": 8015,
    "title": "EIP-8015: Remove `deposit` and `eth1data` fields",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8015-remove-legacy-deposit-and-eth1data-fields/25401",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8015.md",
    "canonical_url": "/latest/eips/8015.json",
    "markdown_url": "/latest/eips/8015.md",
    "citations": [
      {
        "recordId": "eip-8015",
        "artifactPath": "normalized/8015.json",
        "url": "/records/proposal/eip-8015/normalized/8015.json",
        "label": "EIP-8015: Remove `deposit` and `eth1data` fields",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8016,
    "title": "EIP-8016: SSZ CompatibleUnion",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8016-ssz-compatibleunion/25275",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8016.md",
    "canonical_url": "/latest/eips/8016.json",
    "markdown_url": "/latest/eips/8016.md",
    "citations": [
      {
        "recordId": "eip-8016",
        "artifactPath": "normalized/8016.json",
        "url": "/records/proposal/eip-8016/normalized/8016.json",
        "label": "EIP-8016: SSZ CompatibleUnion",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8024,
    "title": "EIP-8024: Backward compatible SWAPN, DUPN, EXCHANGE",
    "status": "Review",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adds new instructions to increase the reachable elements of the stack.",
    "impacts": [
      "Cheaper transactions from more efficient bytecode.",
      "Once Solidity adopts it, no more workarounds will be necessary for \"stack too deep\" errors.",
      "No impact.",
      "Must implement support for new instructions.",
      "Can adopt new instructions.",
      "No impact.",
      "No impact.",
      "Must implement new instructions.",
      "Compilers can generate code more easily without the complexity of spilling.",
      "New EXCHANGE instruction can replace three instructions with a single one.",
      "Smart contracts are freer to make heavier use of the stack instead of resorting to memory."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8024-backward-compatible-swapn-dupn-exchange/25486",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8024.md",
    "canonical_url": "/latest/eips/8024.json",
    "markdown_url": "/latest/eips/8024.md",
    "citations": [
      {
        "recordId": "eip-8024",
        "artifactPath": "normalized/8024.json",
        "url": "/records/proposal/eip-8024/normalized/8024.json",
        "label": "EIP-8024: Backward compatible SWAPN, DUPN, EXCHANGE",
        "snippet": "Adds new instructions to increase the reachable elements of the stack."
      }
    ]
  },
  {
    "id": 8025,
    "title": "EIP-8025: Optional Execution Proofs",
    "status": "Stagnant",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-optional-execution-proofs/25500",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8025.md",
    "canonical_url": "/latest/eips/8025.json",
    "markdown_url": "/latest/eips/8025.md",
    "citations": [
      {
        "recordId": "eip-8025",
        "artifactPath": "normalized/8025.json",
        "url": "/records/proposal/eip-8025/normalized/8025.json",
        "label": "EIP-8025: Optional Execution Proofs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8030,
    "title": "EIP-8030: P256 algorithm support",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adds P256 signature support to the EIP-7932 algorithm registry to allow use with the registry interface.",
    "impacts": [
      "Improves signature algorithm options for users and potentially enables native passkey / TPM support.",
      "Does not affect app developers under EIP-7932 framework.",
      "Expands both AA and EOA wallet capabilities to support new signature types.",
      "Requires a simple update to support P256 signature verification.",
      "No direct impact for Layer 2s.",
      "Would have little effect on Node Operators.",
      "No direct impact for CL.",
      "Would require a minimal update to point the EIP-7932 entry to the existing P256 logic.",
      "Improves crypto-agility of EIP-7932 registry."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/discussion-topic-for-eip-8030/25557",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8030.md",
    "canonical_url": "/latest/eips/8030.json",
    "markdown_url": "/latest/eips/8030.md",
    "citations": [
      {
        "recordId": "eip-8030",
        "artifactPath": "normalized/8030.json",
        "url": "/records/proposal/eip-8030/normalized/8030.json",
        "label": "EIP-8030: P256 algorithm support",
        "snippet": "Adds P256 signature support to the EIP-7932 algorithm registry to allow use with the registry interface."
      }
    ]
  },
  {
    "id": 8032,
    "title": "EIP-8032: Size-Based Storage Gas Pricing",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adjusts gas costs for SSTORE operations based on how much data a contract holds, incentivizing efficient storage management.",
    "impacts": [
      "Users experience potentially lower costs as inefficient contracts incur higher fees.",
      "Developers are motivated to optimize storage usage, leading to better resource management.",
      "Wallets may see changes in cost calculations for contract interactions; minimal updates required.",
      "Tools need to adapt to new gas price calculations related to storage; ensures users are informed.",
      "L2s adopting this will align with mainnet behavior; expect similar updates and testing.",
      "Node operators update clients for enhanced gas calculations; no major disruptions expected.",
      "No new consensus mechanisms; standard fork coordination suffices without serialization changes.",
      "Implement updated gas calculations for SSTORE, ensuring compatibility with dynamic pricing changes.",
      "Encourages efficient contract design and reduces state bloat.",
      "Aligns storage costs with actual usage, promoting healthier network sustainability.",
      "Facilitates better resource allocation across the Ethereum ecosystem.",
      "Simplifies decision-making for contract storage management."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/the-case-for-eip-8032-in-glamsterdam-tree-depth-based-storage-gas-pricing/25619",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8032.md",
    "canonical_url": "/latest/eips/8032.json",
    "markdown_url": "/latest/eips/8032.md",
    "citations": [
      {
        "recordId": "eip-8032",
        "artifactPath": "normalized/8032.json",
        "url": "/records/proposal/eip-8032/normalized/8032.json",
        "label": "EIP-8032: Size-Based Storage Gas Pricing",
        "snippet": "Adjusts gas costs for SSTORE operations based on how much data a contract holds, incentivizing efficient storage management."
      }
    ]
  },
  {
    "id": 8037,
    "title": "EIP-8037: State Creation Gas Cost Increase",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Proposes to increase gas costs for state creation to mitigate state growth under higher throughput regimes.",
    "impacts": [
      "Users may experience higher transaction fees for creating new accounts and contracts, but improved scalability benefits all.",
      "Developers should anticipate increased deployment costs, necessitating adjustments to gas estimation tools and budget projections.",
      "Wallet developers need to update gas estimations to reflect new costs; otherwise, minimal code changes are needed.",
      "Tooling and infrastructure must accommodate new pricing models for transaction estimates, with only minor changes to existing tools.",
      "L2s adopting this EIP will align with mainnet behaviors, requiring thorough testing and client updates for accurate operations.",
      "Node operators will need to update their clients for new gas parameters; otherwise, operations and validation remain unchanged.",
      "Minimal changes expected for CL clients; primarily involves standard fork coordination with minimal complexity.",
      "Must integrate new gas costs into transaction handling, requiring updates to gas accounting and ensuring compatibility with existing EIP standards.",
      "Standardizes costs across all state creation operations.",
      "Mitigates excessive state growth, enhancing Ethereum's overall scalability.",
      "Encourages developers to optimize contract designs due to increased costs."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8037-state-creation-gas-cost-increase/25694",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8037.md",
    "canonical_url": "/latest/eips/8037.json",
    "markdown_url": "/latest/eips/8037.md",
    "citations": [
      {
        "recordId": "eip-8037",
        "artifactPath": "normalized/8037.json",
        "url": "/records/proposal/eip-8037/normalized/8037.json",
        "label": "EIP-8037: State Creation Gas Cost Increase",
        "snippet": "Proposes to increase gas costs for state creation to mitigate state growth under higher throughput regimes."
      }
    ]
  },
  {
    "id": 8038,
    "title": "EIP-8038: State-access gas cost update",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Increases gas costs for accessing state data to ensure alignment with current performance.",
    "impacts": [
      "Users may experience cost adjustments for transactions related to state access.",
      "Developers must account for higher state access costs, potentially leading to adjustments in gas estimations during deployment.",
      "Wallets need to update gas estimation logic to incorporate the new parameters, affecting the transaction success rate.",
      "Tools must adapt to new gas cost models to ensure accurate reporting and analysis of transaction behaviors.",
      "L2 implementations need to align with the updated state access costs; anticipate necessary updates to ensure compatibility.",
      "Node operators must upgrade to new client versions to accommodate updated gas pricing; minimal impact on runtime behavior.",
      "No consensus changes expected for CL; only standard fork coordination. No new serialization or gossip rules necessitated by this proposal.",
      "Adaptations required in gas accounting for state access operations; must ensure compatibility with previous gas models and EIP-2929.",
      "Improved alignment of gas costs with actual state access performance.",
      "Enhanced network performance while maintaining optimal resource usage.",
      "Encourages more efficient smart contract design by reflecting true operational costs."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8038-state-access-gas-cost-update/25693",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8038.md",
    "canonical_url": "/latest/eips/8038.json",
    "markdown_url": "/latest/eips/8038.md",
    "citations": [
      {
        "recordId": "eip-8038",
        "artifactPath": "normalized/8038.json",
        "url": "/records/proposal/eip-8038/normalized/8038.json",
        "label": "EIP-8038: State-access gas cost update",
        "snippet": "Increases gas costs for accessing state data to ensure alignment with current performance."
      }
    ]
  },
  {
    "id": 8045,
    "title": "EIP-8045: Exclude slashed validators from proposing",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "After a slashing event, punished validators can still be scheduled to propose blocks, causing missed slots and slow recovery. This change simply skips slashed validators so healthy ones keep proposing and the chain keeps running.",
    "impacts": [
      "Users should experience fewer stalled slots and better network responsiveness after large validator slashings, because only non-slashed validators will propose blocks.",
      "Application behavior during recovery from mass slashings becomes more predictable, with fewer missed blocks and smoother chain progress. No application changes required.",
      "Wallets get more consistent head updates after slashings, reducing confusing gaps in block production. No direct wallet code changes are expected.",
      "Indexers, explorers, and relays see steadier block flow after slashings, easing incident handling. No protocol-facing changes required for these services.",
      "L2 sequencers relying on L1 data and finality benefit from steadier L1 block production after slashings, improving uptime. No L2 code impact.",
      "Once slashed, a validator immediately loses proposer eligibility. Node operators must account for skipped proposing duties but otherwise run unchanged software.",
      "Consensus clients must update proposer selection logic to prefilter slashed validators using beacon state, integrate with EIP-7917 lookahead, and add tests.",
      "Execution clients are unaffected because block proposer selection lives in the consensus layer; no modifications are required in execution code.",
      "Maintains block production after mass slashing events.",
      "Improves chain resilience and recovery during network disruptions.",
      "Prevents wasting proposer slots on already slashed validators.",
      "Reduces prolonged degraded performance while slashed validators exit."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8045-exclude-slashed-validators-from-proposing/25850",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8045.md",
    "canonical_url": "/latest/eips/8045.json",
    "markdown_url": "/latest/eips/8045.md",
    "citations": [
      {
        "recordId": "eip-8045",
        "artifactPath": "normalized/8045.json",
        "url": "/records/proposal/eip-8045/normalized/8045.json",
        "label": "EIP-8045: Exclude slashed validators from proposing",
        "snippet": "After a slashing event, punished validators can still be scheduled to propose blocks, causing missed slots and slow recovery. This change simply skips slashed validators so healthy ones keep proposing and the chain keeps"
      }
    ]
  },
  {
    "id": 8046,
    "title": "EIP-8046: Uniform price auction over inclusion lists",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8046-uniform-price-auction-over-inclusion-lists/25844",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8046.md",
    "canonical_url": "/latest/eips/8046.json",
    "markdown_url": "/latest/eips/8046.md",
    "citations": [
      {
        "recordId": "eip-8046",
        "artifactPath": "normalized/8046.json",
        "url": "/records/proposal/eip-8046/normalized/8046.json",
        "label": "EIP-8046: Uniform price auction over inclusion lists",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8051,
    "title": "EIP-8051: Precompile for ML-DSA signature verification",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adds two precompiles for signature verification that are safe against Quantum Computer analysis. One is an NIST standard FIPS-204 whereas the other replaces the XOF with Keccak, which is more accessible to EVM implementation.",
    "impacts": [
      "Access to Post-Quantum security.",
      "Provides cost-efficient access to post-quantum cryptography for dApps requiring quantum resistance",
      "Cheap PQ signatures for contract wallets. Will need to standardize HD key generation.",
      "Will need to add language and CLI access to Falcon signature verification, and generation.",
      "Will need to add to next L2 hard fork. May want to consider as an alternative wherever ecrecover is used.",
      "Invisible to stakers, leanConsensus is where PQC will be introduced to them.",
      "Invisible to the consensus layer, leanConsensus is where PQC will be introduced to them.",
      "Will integrate an external library (PQClean, PQ Code, etc) so the task will mostly be wiring up the library and gas metering.",
      "NIST-standardized post-quantum cryptography (FIPS-204)",
      "Eth optimized variant of FIPS-206",
      "Hardness assumptions secure against quantum adversaries",
      "Integrates with EIP-7932 algorithmic transaction framework"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8051-ml-dsa-verification/25857",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8051.md",
    "canonical_url": "/latest/eips/8051.json",
    "markdown_url": "/latest/eips/8051.md",
    "citations": [
      {
        "recordId": "eip-8051",
        "artifactPath": "normalized/8051.json",
        "url": "/records/proposal/eip-8051/normalized/8051.json",
        "label": "EIP-8051: Precompile for ML-DSA signature verification",
        "snippet": "Adds two precompiles for signature verification that are safe against Quantum Computer analysis. One is an NIST standard FIPS-204 whereas the other replaces the XOF with Keccak, which is more accessible to EVM implementa"
      }
    ]
  },
  {
    "id": 8052,
    "title": "EIP-8052: Precompile for Falcon support",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adds three precompiles for lattice-based signature verification that are safe against Quantum Computer analysis. The scheme splits verification into Hash-to-Point (with NIST SHAKE256 or EVM-friendly Keccak variants) and a core algorithm, enabling both NIST compliance and gas-efficient verification.",
    "impacts": [
      "Access to Post-Quantum security with the most compact signatures compared to other lattice schemes",
      "Provides modular access to post-quantum cryptography with choice between standardized (SHAKE256) and gas-efficient (Keccak-PRNG) variants for Hash-to-Point",
      "Compact PQ signatures (666 bytes) for contract wallets, though larger than ECDSA. Will need to standardize HD key generation and derivation paths.",
      "Will need to add language and CLI access to Falcon signature verification and generation across three precompiles",
      "Will need to add to next L2 hard fork. Modular design may enable ZK-friendly implementations in the future.",
      "Invisible to stakers, leanConsensus is where PQC will be introduced to them",
      "Invisible to the consensus layer, leanConsensus is where PQC will be introduced to them",
      "Will integrate external library (PQClean, reference implementation, etc) for three precompiles: two Hash-to-Point variants and one core algorithm. Extensive assets are provided to facilitate integration. Task involves library integration, NTT optimization, and gas metering.",
      "NIST-standardized lattice-based post-quantum cryptography",
      "Compact signatures (~666 bytes) compared to other PQ schemes",
      "Modular design separating Hash-to-Point from core verification",
      "EVM-optimized variant using Keccak-PRNG reduces gas costs significantly",
      "Enables future ZK-SNARK/STARK optimizations via alternative Hash-to-Point implementations",
      "Hardness based on SIS problem over NTRU lattices, secure against quantum adversaries"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8052-precompile-for-falcon-support/25860",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8052.md",
    "canonical_url": "/latest/eips/8052.json",
    "markdown_url": "/latest/eips/8052.md",
    "citations": [
      {
        "recordId": "eip-8052",
        "artifactPath": "normalized/8052.json",
        "url": "/records/proposal/eip-8052/normalized/8052.json",
        "label": "EIP-8052: Precompile for Falcon support",
        "snippet": "Adds three precompiles for lattice-based signature verification that are safe against Quantum Computer analysis. The scheme splits verification into Hash-to-Point (with NIST SHAKE256 or EVM-friendly Keccak variants) and "
      }
    ]
  },
  {
    "id": 8053,
    "title": "EIP-8053: Milli-gas for High-precision Gas Metering",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Counts gas in thousandths (milli-gas) during EVM execution for finer precision, then rounds to normal gas at transaction end. Fees and limits stay the same, so users and apps shouldn't notice changes.",
    "impacts": [
      "No UX or fee changes; gas limits and pricing remain computed with gas_used, so behavior and costs are unchanged.",
      "Minimal code changes expected since limits and fees still use gas_used rather than the new milli_gas counter. `GAS` opcode will report in `milli-gas`.",
      "Transaction fee estimation and validation remain tied to gas_used; no API surface changes described or wallet-side modifications expected.",
      "Tools using gas_used remain accurate; no explicit requirement to expose milli_gas since it is an internal accounting detail.",
      "No specific L2 impacts stated; proposal covers internal EVM accounting only, with fees and limits unchanged at transaction interface.",
      "Fee mechanics and limits remain as today; no staking or validator configuration changes are described in this proposal.",
      "No consensus-layer changes are described; proposal targets EL metering, and CL client code modifications are not indicated.",
      "Add a milli_gas counter; meter opcodes in milli_gas; round to gas at transaction end; keep gas_used for limits/fees. Block-level conversion would be a larger change.",
      "More precise accounting for cheap compute",
      "Keeps fees and gas limits unchanged",
      "Preserves user and application UX",
      "Introduces precision without contract changes"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8053-milli-gas-counter-for-high-precision-gas-metering/25946",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8053.md",
    "canonical_url": "/latest/eips/8053.json",
    "markdown_url": "/latest/eips/8053.md",
    "citations": [
      {
        "recordId": "eip-8053",
        "artifactPath": "normalized/8053.json",
        "url": "/records/proposal/eip-8053/normalized/8053.json",
        "label": "EIP-8053: Milli-gas for High-precision Gas Metering",
        "snippet": "Counts gas in thousandths (milli-gas) during EVM execution for finer precision, then rounds to normal gas at transaction end. Fees and limits stay the same, so users and apps shouldn't notice changes."
      }
    ]
  },
  {
    "id": 8057,
    "title": "EIP-8057: Inter-Block Temporal Locality Gas Discounts",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Ethereum clients already cache recently used state, so touching the same contracts again soon is cheaper in practice. This EIP updates gas costs to reflect that reality: if an account or storage slot was accessed in the last few blocks, the first access in a new transaction costs less gas. Nothing else about how transactions work changes.",
    "impacts": [
      "Some transactions touching recently used contracts or storage may cost less gas, lowering typical fees without changing how users interact.",
      "Apps that reuse the same accounts or storage in nearby blocks pay less gas on first access. No opcode changes required.",
      "Wallet gas estimators must include temporal discounts using recent block access lists. Pricing is deterministic from public chain data.",
      "Builders and searchers may batch related operations across back-to-back blocks to capture discounts. Tooling must report per-call gas using this rule.",
      "Rollup bridges and keepers reusing L1 state across nearby blocks pay less gas on first access. Rollup protocol rules remain unchanged.",
      "Validators must upgrade for the fork and maintain a short rolling index of recently accessed items to verify block gas charges.",
      "Consensus clients mostly just activate the fork and accept payloads using the new gas schedule. No other logic changes.",
      "Execution-layer clients must implement the new temporal discount logic, track prior-block access lists, and update gas accounting for first accesses.",
      "Aligns gas costs with real client caching and hardware behavior.",
      "Lowers average per-access gas without increasing worst-case cost.",
      "Improves effective L1 throughput and block execution efficiency.",
      "Enables deterministic, provable pricing from recent block data, easing stateless validation."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8057-block-temporal-locality-gas-discounts/25912",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8057.md",
    "canonical_url": "/latest/eips/8057.json",
    "markdown_url": "/latest/eips/8057.md",
    "citations": [
      {
        "recordId": "eip-8057",
        "artifactPath": "normalized/8057.json",
        "url": "/records/proposal/eip-8057/normalized/8057.json",
        "label": "EIP-8057: Inter-Block Temporal Locality Gas Discounts",
        "snippet": "Ethereum clients already cache recently used state, so touching the same contracts again soon is cheaper in practice. This EIP updates gas costs to reflect that reality: if an account or storage slot was accessed in the "
      }
    ]
  },
  {
    "id": 8058,
    "title": "EIP-8058: Contract Bytecode Deduplication Discount",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "If you deploy a contract that's exactly the same as one that already exists and you include that existing contract's address in your transaction's access list, you don't pay the per-byte code deposit again—the new contract just points to the already-stored code.",
    "impacts": [
      "Cheaper deployments for apps that spin up many identical contracts (e.g., factory wallets or clones); no change to how transactions are sent.",
      "Can cut deployment costs for factory/clone patterns by adding a reference contract address to the access list; update builders and deploy scripts to include access lists and handle cases without a discount.",
      "Update gas estimation and access-list generation to surface potential deduplication discounts and clearly indicate when the discount will or won't apply.",
      "Estimators, simulators, and tracers should build the CodeHash Access-Set from the access list at tx start and report when deduplication triggers; consider dual estimates (with/without discount).",
      "Rollups mirroring L1 gas semantics may adopt this to lower duplicate deployment costs; coordinate with any increased GAS_CODE_DEPOSIT (e.g., per EIP-8037) and access-list handling in sequencers.",
      "Minimal runtime overhead; implement building the CodeHash Access-Set and conditional charging; no trie/schema changes. Same-block ordering effects are deterministic.",
      "No consensus changes on the CL—standard fork coordination only.",
      "Implement access-list–based set W, hash check on successful CREATE/CREATE2, and conditional code-deposit charging per EIP-2930/2929. Also, consider implementing a code -> address reverse index to avoid complexity to users on finding the required address.",
      "Aligns gas costs with actual storage usage for duplicate deployments.",
      "Deterministic and consensus-safe: depends on access lists and current state, not local databases.",
      "No new transaction format or reverse indexes; reuses EIP-2930 infrastructure.",
      "Can yield major savings when GAS_CODE_DEPOSIT is high (e.g., under EIP-8037).",
      "Encourages bytecode reuse and efficient factory/clone patterns."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8058-contract-bytecode-deduplication-discount/25933",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8058.md",
    "canonical_url": "/latest/eips/8058.json",
    "markdown_url": "/latest/eips/8058.md",
    "citations": [
      {
        "recordId": "eip-8058",
        "artifactPath": "normalized/8058.json",
        "url": "/records/proposal/eip-8058/normalized/8058.json",
        "label": "EIP-8058: Contract Bytecode Deduplication Discount",
        "snippet": "If you deploy a contract that's exactly the same as one that already exists and you include that existing contract's address in your transaction's access list, you don't pay the per-byte code deposit again—the new contra"
      }
    ]
  },
  {
    "id": 8059,
    "title": "EIP-8059: Gas Units Rebase for High-precision Metering",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "This proposal rebases Ethereum's gas unit by a factor of 1,000 to enable high-precision metering without fractional gas. All gas-related parameters and variables are increased by that factor.",
    "impacts": [
      "Users may notice gas numbers change, since each unit is 1,000× smaller, but transaction behavior and protocol rules stay the same.",
      "App and contract developers must update hardcoded gas cost constants, tests, and benchmarks to the 1,000× unit. Contract bytecode semantics stay unchanged.",
      "Wallets must update gas estimation, limit defaults, and UI displays to the rebased 1,000× unit so transactions include correct values.",
      "Explorers, profilers, and RPC analytics must revise gas accounting, reporting, and alerts to reflect the new 1,000× unit across all fields.",
      "Rollups and other L2s that follow Ethereum gas semantics must rescale gas metering, calldata pricing, and limits by 1,000× for L1 consistency.",
      "Validators and node operators must upgrade clients to enforce rebased gas accounting and block validation rules; normal operational workflows otherwise remain unchanged.",
      "Consensus clients must update header checks for gas limit and gas used to the rebased scale; other fork choice and attestation code is unchanged.",
      "Execution clients must apply the 1,000× factor across opcode costs, transaction validation, gas accounting, RPC exposure, and metering logic, touching many constants and tests.",
      "Enables high-precision gas metering without fractional gas.",
      "Reduces rounding errors when repricing EVM operations.",
      "Future-proofs gas costs as hardware improves and state access stays costly.",
      "Avoids major changes to internal EVM logic."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8059-gas-rebase-for-high-precision-gas-metering/25945",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8059.md",
    "canonical_url": "/latest/eips/8059.json",
    "markdown_url": "/latest/eips/8059.md",
    "citations": [
      {
        "recordId": "eip-8059",
        "artifactPath": "normalized/8059.json",
        "url": "/records/proposal/eip-8059/normalized/8059.json",
        "label": "EIP-8059: Gas Units Rebase for High-precision Metering",
        "snippet": "This proposal rebases Ethereum's gas unit by a factor of 1,000 to enable high-precision metering without fractional gas. All gas-related parameters and variables are increased by that factor."
      }
    ]
  },
  {
    "id": 8061,
    "title": "EIP-8061: Increase exit and consolidation churn",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Raises limits on how many validators can activate, exit, or consolidate each epoch and separates consolidation churn, improving validator consolidation speed and easing deposit and exit queues while preserving a long weak-subjectivity period and existing security assumptions.",
    "impacts": [
      "No direct user-facing changes; effects are limited to validator churn parameters, with only indirect benefits through future finality improvements.",
      "Application logic and smart contracts remain unchanged; only underlying consensus churn limits adjust, so most applications require no code modifications.",
      "Wallet protocols stay the same; only beacon-chain churn parameters change, so implementations rarely need updates beyond optional queue displays.",
      "Validator dashboards, explorers, and forecasting tools must update churn constants and formulas to correctly estimate activation, exit, and consolidation queues.",
      "Layer 2 protocols see minimal direct impact; beacon-chain validator churn parameters change, but L2 smart contract logic remains unchanged.",
      "Stakers and node operators gain higher churn throughput, shortening queues and reducing consolidation costs while maintaining a long weak-subjectivity period.",
      "Consensus clients must update configuration constants and churn computation logic, adding a separate consolidation churn quotient and revising queue accounting.",
      "Execution clients require no code changes; all churn computations reside in the consensus layer, leaving execution implementations unaffected.",
      "Triples the global churn limit while preserving a long weak-subjectivity period for consensus safety.",
      "Increases activation and exit throughput, shortening validator deposit and exit queues under growing stake.",
      "Separates consolidation churn into its own limit, configurable independently from activation and exit churn.",
      "Improves staking liquidity by reducing consolidation time and associated opportunity costs for validators."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8061-increase-churn-limits/25991",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8061.md",
    "canonical_url": "/latest/eips/8061.json",
    "markdown_url": "/latest/eips/8061.md",
    "citations": [
      {
        "recordId": "eip-8061",
        "artifactPath": "normalized/8061.json",
        "url": "/records/proposal/eip-8061/normalized/8061.json",
        "label": "EIP-8061: Increase exit and consolidation churn",
        "snippet": "Raises limits on how many validators can activate, exit, or consolidate each epoch and separates consolidation churn, improving validator consolidation speed and easing deposit and exit queues while preserving a long wea"
      }
    ]
  },
  {
    "id": 8062,
    "title": "EIP-8062: Add sweep withdrawal fee for 0x01 validators",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Adds a small 0.05% fee when old-style 0x01 validators auto-withdraw extra balance, keeping consolidation and costs fair.",
    "impacts": [
      "End users who do not run validators are unaffected; change happens inside protocol accounting for validator sweeps only now implemented.",
      "Apps are unaffected unless they surface validator sweep amounts and must now display the slightly reduced 0x01 payouts exactly received.",
      "The amount credited to the EL will be 0.05% lower than the balance decrease on the CL.",
      "The amount credited to the EL will be 0.05% lower than the balance decrease on the CL.",
      "L2 systems unaffected by this proposal.",
      "Skimming 0x01 validators will pay 0.05% per sweep and are nudged toward upgrading to 0x02 validator types.",
      "Consensus clients add a constant and arithmetic in process_withdrawals; low complexity but consensus-critical so thorough tests required before Glamsterdam activation.",
      "Execution clients require no code changes. The amount credited to the EL will be 0.05% lower than the balance decrease on the CL.",
      "Incentivizes validator consolidation required for fast finality.",
      "Let's 0x01 validators pay for the EL workload imposed by the sweep.",
      "Is easy to expand in the future if consolidation remains insufficient.",
      "Can be expanded already today to compensate for 0x02 lower capital efficiency"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8062-add-sweep-withdrawal-fee-for-0x01-validators/26003",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8062.md",
    "canonical_url": "/latest/eips/8062.json",
    "markdown_url": "/latest/eips/8062.md",
    "citations": [
      {
        "recordId": "eip-8062",
        "artifactPath": "normalized/8062.json",
        "url": "/records/proposal/eip-8062/normalized/8062.json",
        "label": "EIP-8062: Add sweep withdrawal fee for 0x01 validators",
        "snippet": "Adds a small 0.05% fee when old-style 0x01 validators auto-withdraw extra balance, keeping consolidation and costs fair."
      }
    ]
  },
  {
    "id": 8066,
    "title": "EIP-8066: Upgrade Mascots",
    "status": "Draft",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8066-upgrade-mascots/26009",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8066.md",
    "canonical_url": "/latest/eips/8066.json",
    "markdown_url": "/latest/eips/8066.md",
    "citations": [
      {
        "recordId": "eip-8066",
        "artifactPath": "normalized/8066.json",
        "url": "/records/proposal/eip-8066/normalized/8066.json",
        "label": "EIP-8066: Upgrade Mascots",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8068,
    "title": "EIP-8068: Neutral effective balance design",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Makes staking treat 'skimmed' and 'compounding' validators the same by tweaking effective balance rules, so operators can consolidate without losing yield.",
    "impacts": [
      "No direct effect; staking reward accounting stays inside the consensus layer and user transactions stay unchanged.",
      "No app-facing protocol change; validator consolidation does not alter JSON-RPC, gas rules, or transaction semantics.",
      "Deposit/withdrawal handling unchanged; no mandatory code updates.",
      "The actual yield becomes in line with existing interpretations of what validators earn.",
      "No rollup/L2 logic changes identified; this is an L1 consensus-layer adjustment to validator accounting only.",
      "Compounding 0x02 validators get the same yield as 0x01 validators, which they already believed that they did. No longer possible to game partial withdrawals",
      "Must implement neutral EB math, ±0.5/±0.25 hysteresis, and one-time temporary_upward_threshold after withdrawals; moderate integration effort.",
      "No execution-layer work identified; EB and hysteresis are handled in consensus specs, so EL code can remain unchanged.",
      "Equalizes rewards for 0x01 and 0x02 validators.",
      "Improves capital efficiency for compounding validators.",
      "Removes hysteresis-gaming opportunities.",
      "Supports stake consolidation toward fast finality."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8068-neutral-effective-balance-design/26015",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8068.md",
    "canonical_url": "/latest/eips/8068.json",
    "markdown_url": "/latest/eips/8068.md",
    "citations": [
      {
        "recordId": "eip-8068",
        "artifactPath": "normalized/8068.json",
        "url": "/records/proposal/eip-8068/normalized/8068.json",
        "label": "EIP-8068: Neutral effective balance design",
        "snippet": "Makes staking treat 'skimmed' and 'compounding' validators the same by tweaking effective balance rules, so operators can consolidate without losing yield."
      }
    ]
  },
  {
    "id": 8070,
    "title": "EIP-8070: eth/72 - Sparse Blobpool",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "Ethereum nodes fully download only some blob transactions and sample the exact blob pieces the consensus layer cares about, cutting Execution Layer bandwidth roughly fourfold while keeping blob transactions moving.",
    "impacts": [
      "No user-facing change; blob transactions stay reliable as BPO forks raise throughput, reducing failures from Execution Layer bandwidth pressure.",
      "Application logic unchanged; contracts or rollup sequencers relying on blob data get steadier L1 availability during busy network-wide periods.",
      "Wallets submitting type-3 blob transactions gain more reliable propagation; minimal adjustments, mainly ensuring compatibility with updated EL peers locally.",
      "Block explorers, relays and monitors should surface partial-blob availability and new eth/71 fields to reflect node sampling state.",
      "Rollups posting blobs to L1 face lower risk of EL blobpool saturation, keeping DA publication within expected windows.",
      "Validator operators must run EL clients supporting sparse blobpool to match CL custody; operational workflows stay largely intact.",
      "Consensus clients need to send custody updates over Engine API and tolerate EL sampling, adding moderate networking and API work.",
      "Execution clients implement eth/71, blobpool sampling, storage for custody cells and builder policies—largest code changes and testing burden.",
      "Cuts EL blobpool bandwidth to ~25% of current design.",
      "Keeps CL and EL sampling aligned for DA checks.",
      "Preserves stochastic blobpool without complex sharding.",
      "Supports future BPO fork throughput increases."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8070-sparse-blobpool/26023",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8070.md",
    "canonical_url": "/latest/eips/8070.json",
    "markdown_url": "/latest/eips/8070.md",
    "citations": [
      {
        "recordId": "eip-8070",
        "artifactPath": "normalized/8070.json",
        "url": "/records/proposal/eip-8070/normalized/8070.json",
        "label": "EIP-8070: eth/72 - Sparse Blobpool",
        "snippet": "Ethereum nodes fully download only some blob transactions and sample the exact blob pieces the consensus layer cares about, cutting Execution Layer bandwidth roughly fourfold while keeping blob transactions moving."
      }
    ]
  },
  {
    "id": 8071,
    "title": "EIP-8071: Prevent using consolidations as withdrawals",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Prevents consolidation requests that would push the target validator's effective balance above the maximum.",
    "impacts": [
      "No explicit impact on everyday Ethereum users is described; only validator consolidation and withdrawal processing semantics are updated.",
      "The EIP describes no changes to application-layer behavior, so smart contracts and dapp logic are unaffected.",
      "No wallet-specific changes are specified; the proposal only alters how consensus clients process validator consolidation requests.",
      "No tooling or infrastructure modifications are mentioned; changes are limited to consensus clients' consolidation-handling logic.",
      "Layer 2 systems are not referenced; the change targets Ethereum mainnet consensus-layer validator consolidation only.",
      "Validators can no longer rely on consolidations as a faster withdrawal path; they must use the exit queue instead.",
      "Consensus clients must add a helper and update process_consolidation_request to cancel offending consolidations and cover new tests.",
      "No execution-layer implementation complexity is described; the specification only changes consensus-layer consolidation behavior.",
      "Prevents using consolidation queue as a faster, unintended withdrawal path.",
      "Aligns consolidation behavior with its intended purpose instead of behaving like exits."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8071-prevent-using-consolidations-as-withdrawals/26037",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8071.md",
    "canonical_url": "/latest/eips/8071.json",
    "markdown_url": "/latest/eips/8071.md",
    "citations": [
      {
        "recordId": "eip-8071",
        "artifactPath": "normalized/8071.json",
        "url": "/records/proposal/eip-8071/normalized/8071.json",
        "label": "EIP-8071: Prevent using consolidations as withdrawals",
        "snippet": "Prevents consolidation requests that would push the target validator's effective balance above the maximum."
      }
    ]
  },
  {
    "id": 8072,
    "title": "EIP-8072: Transaction Inclusion Subscription",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8072-transaction-inclusion-subscription/26431",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8072.md",
    "canonical_url": "/latest/eips/8072.json",
    "markdown_url": "/latest/eips/8072.md",
    "citations": [
      {
        "recordId": "eip-8072",
        "artifactPath": "normalized/8072.json",
        "url": "/records/proposal/eip-8072/normalized/8072.json",
        "label": "EIP-8072: Transaction Inclusion Subscription",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8075,
    "title": "EIP-8075: Adaptive state cost to cap growth & scale L1",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8075-adaptive-state-cost-to-cap-growth-scale-l1/26450",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8075.md",
    "canonical_url": "/latest/eips/8075.json",
    "markdown_url": "/latest/eips/8075.md",
    "citations": [
      {
        "recordId": "eip-8075",
        "artifactPath": "normalized/8075.json",
        "url": "/records/proposal/eip-8075/normalized/8075.json",
        "label": "EIP-8075: Adaptive state cost to cap growth & scale L1",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8077,
    "title": "EIP-8077: eth/XX - announce transactions with nonce",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8077-eth-xx-add-nonce-and-source-to-transactions-announcement/26505",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8077.md",
    "canonical_url": "/latest/eips/8077.json",
    "markdown_url": "/latest/eips/8077.md",
    "citations": [
      {
        "recordId": "eip-8077",
        "artifactPath": "normalized/8077.json",
        "url": "/records/proposal/eip-8077/normalized/8077.json",
        "label": "EIP-8077: eth/XX - announce transactions with nonce",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8079,
    "title": "EIP-8079: Native rollups",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8079-native-rollups/26565",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8079.md",
    "canonical_url": "/latest/eips/8079.json",
    "markdown_url": "/latest/eips/8079.md",
    "citations": [
      {
        "recordId": "eip-8079",
        "artifactPath": "normalized/8079.json",
        "url": "/records/proposal/eip-8079/normalized/8079.json",
        "label": "EIP-8079: Native rollups",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8080,
    "title": "EIP-8080: Let exits use the consolidation queue",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Changes how validator exits are queued by letting them share capacity with the consolidation queue. Removes an advantage for very large validators and lets more stakers exit or rebalance quickly without weakening security.",
    "impacts": [
      "Indirect impact: staking withdrawals and liquid staking tokens may become more responsive during heavy demand, but user-facing interfaces remain unchanged.",
      "No protocol changes for smart contract developers; only economic behaviour of validator exits and staking derivatives liquidity may subtly improve.",
      "Minimal impact. Wallets showing validator exits or withdrawals may adjust messaging on exit timing in congestion; no protocol changes required.",
      "Monitoring and analytics tools tracking exit queue lengths must update models to account for churn reallocation via the consolidation queue.",
      "Layer 2 protocols have no direct integration work; systems depending on staking liquidity may benefit from faster exits and rebalancing.",
      "Validators and staking providers gain fairer access to extra churn, enabling predictable exit times and increased capacity during rush periods.",
      "Consensus clients must modify `compute_exit_epoch_and_update_churn` to route some exits via `compute_consolidation_epoch_and_update_churn`, carefully handling churn accounting and queue invariants.",
      "Execution clients see no direct consensus logic changes; mainly fork-activation plumbing, configuration updates, and compatibility testing with upgraded consensus clients.",
      "Democratizes access to consolidation churn previously exploitable only by very large validators.",
      "Increases effective exit capacity by reusing consolidation churn when demand from exits is high.",
      "Maintains existing security assumptions by reallocating churn without changing overall safety parameters.",
      "Improves staking liquidity, helping operators and liquid staking tokens manage exits during demand spikes."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8080-let-exits-use-the-consolidation-queue/26552",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8080.md",
    "canonical_url": "/latest/eips/8080.json",
    "markdown_url": "/latest/eips/8080.md",
    "citations": [
      {
        "recordId": "eip-8080",
        "artifactPath": "normalized/8080.json",
        "url": "/records/proposal/eip-8080/normalized/8080.json",
        "label": "EIP-8080: Let exits use the consolidation queue",
        "snippet": "Changes how validator exits are queued by letting them share capacity with the consolidation queue. Removes an advantage for very large validators and lets more stakers exit or rebalance quickly without weakening securit"
      }
    ]
  },
  {
    "id": 8081,
    "title": "EIP-8081: Hardfork Meta - Hegotá",
    "status": "Draft",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8081-hegota-network-upgrade-meta-thread/26876",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8081.md",
    "canonical_url": "/latest/eips/8081.json",
    "markdown_url": "/latest/eips/8081.md",
    "citations": [
      {
        "recordId": "eip-8081",
        "artifactPath": "normalized/8081.json",
        "url": "/records/proposal/eip-8081/normalized/8081.json",
        "label": "EIP-8081: Hardfork Meta - Hegotá",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8094,
    "title": "EIP-8094: eth/vhash - Blob-Aware Mempool",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8094-eth-vhash-blob-aware-mempool/26834",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8094.md",
    "canonical_url": "/latest/eips/8094.json",
    "markdown_url": "/latest/eips/8094.md",
    "citations": [
      {
        "recordId": "eip-8094",
        "artifactPath": "normalized/8094.json",
        "url": "/records/proposal/eip-8094/normalized/8094.json",
        "label": "EIP-8094: eth/vhash - Blob-Aware Mempool",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8096,
    "title": "EIP-8096: Increase Gas Cost of Point Evaluation",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8096-point-evaluation-precompile-gas-cost-increase/26867",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8096.md",
    "canonical_url": "/latest/eips/8096.json",
    "markdown_url": "/latest/eips/8096.md",
    "citations": [
      {
        "recordId": "eip-8096",
        "artifactPath": "normalized/8096.json",
        "url": "/records/proposal/eip-8096/normalized/8096.json",
        "label": "EIP-8096: Increase Gas Cost of Point Evaluation",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8099,
    "title": "EIP-8099: MEVless Protocol",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/mevless-an-anti-mev-protocol/26800",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8099.md",
    "canonical_url": "/latest/eips/8099.json",
    "markdown_url": "/latest/eips/8099.md",
    "citations": [
      {
        "recordId": "eip-8099",
        "artifactPath": "normalized/8099.json",
        "url": "/records/proposal/eip-8099/normalized/8099.json",
        "label": "EIP-8099: MEVless Protocol",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8101,
    "title": "EIP-8101: Payload Chunking with Chunk Access Lists",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8101-payload-chunking/27085",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8101.md",
    "canonical_url": "/latest/eips/8101.json",
    "markdown_url": "/latest/eips/8101.md",
    "citations": [
      {
        "recordId": "eip-8101",
        "artifactPath": "normalized/8101.json",
        "url": "/records/proposal/eip-8101/normalized/8101.json",
        "label": "EIP-8101: Payload Chunking with Chunk Access Lists",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8105,
    "title": "EIP-8105: Universal Enshrined Encrypted Mempool",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Note: withdrawn from Hegota headliner proposals [here](https://ethereum-magicians.org/t/hegota-headliner-proposal-eip-8105-universal-enshrined-encrypted-mempool-eem/27448/3) on 23 Feb, in favor of LUCID encrypted mempools.\n\nAdds a built-in encrypted mempool option: you can submit an encrypted transaction that stays unreadable until it's included in a block. This reduces front-running and sandwich attacks and can improve real-time censorship resistance. Regular plaintext transactions still work, and the chain continues even if key providers fail.",
    "impacts": [
      "Can submit encrypted transactions until inclusion, reducing front-running/sandwiching and strengthening weak censorship-resistance guarantees.",
      "May add support for encrypted transaction flows and key-provider selection; must handle payloads being skipped if keys missing.",
      "Need envelope/payload signing support, key-provider discovery, and UX for choosing encrypted vs plaintext submissions.",
      "Mempool/RPC/builders must relay encrypted txs, process decryption-key messages, and integrate key validation and ordering rules.",
      "No required L2 protocol changes; they may opt to use encrypted L1 transactions for their own L1 interactions.",
      "PTC members must listen for keys, validate them with a gas cap, and attest key availability per encrypted transaction.",
      "Must implement registry replication, extended payload attestations with a bitfield, and consensus processing of key availability.",
      "Must add encrypted tx type, envelope batch execution and fee accounting, decryption via registry, and skip-on-failure semantics.",
      "Protects users from front-running and sandwich attacks by hiding transaction contents until inclusion.",
      "Improves weak censorship resistance by blinding builders while encrypted transactions wait for inclusion.",
      "Supports diverse encryption schemes via arbitrary decryption key providers and a trust-graph mechanism.",
      "Keeps chain progressing even if key providers fail; plaintext transactions remain supported."
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8105-universal-enshrined-encrypted-mempool/27201",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8105.md",
    "canonical_url": "/latest/eips/8105.json",
    "markdown_url": "/latest/eips/8105.md",
    "citations": [
      {
        "recordId": "eip-8105",
        "artifactPath": "normalized/8105.json",
        "url": "/records/proposal/eip-8105/normalized/8105.json",
        "label": "EIP-8105: Universal Enshrined Encrypted Mempool",
        "snippet": "Note: withdrawn from Hegota headliner proposals [here](https://ethereum-magicians.org/t/hegota-headliner-proposal-eip-8105-universal-enshrined-encrypted-mempool-eem/27448/3) on 23 Feb, in favor of LUCID encrypted mempool"
      }
    ]
  },
  {
    "id": 8115,
    "title": "EIP-8115: Batch priority fees at end of block",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8115-batch-priority-fees-at-end-of-block/27358",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8115.md",
    "canonical_url": "/latest/eips/8115.json",
    "markdown_url": "/latest/eips/8115.md",
    "citations": [
      {
        "recordId": "eip-8115",
        "artifactPath": "normalized/8115.json",
        "url": "/records/proposal/eip-8115/normalized/8115.json",
        "label": "EIP-8115: Batch priority fees at end of block",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8116,
    "title": "EIP-8116: Replace cumulative receipt fields",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8116-replace-cumulative-receipt-fields/27359",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8116.md",
    "canonical_url": "/latest/eips/8116.json",
    "markdown_url": "/latest/eips/8116.md",
    "citations": [
      {
        "recordId": "eip-8116",
        "artifactPath": "normalized/8116.json",
        "url": "/records/proposal/eip-8116/normalized/8116.json",
        "label": "EIP-8116: Replace cumulative receipt fields",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8120,
    "title": "EIP-8120: MLOAD8 and CALLDATALOAD8 Opcodes",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8120-mload8-and-calldataload8-opcodes/27396",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8120.md",
    "canonical_url": "/latest/eips/8120.json",
    "markdown_url": "/latest/eips/8120.md",
    "citations": [
      {
        "recordId": "eip-8120",
        "artifactPath": "normalized/8120.json",
        "url": "/records/proposal/eip-8120/normalized/8120.json",
        "label": "EIP-8120: MLOAD8 and CALLDATALOAD8 Opcodes",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8123,
    "title": "EIP-8123: RPC Method for Transaction Gas Limit Cap",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Interface",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8123-json-rpc-method-for-transaction-gas-limit-cap/27417",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8123.md",
    "canonical_url": "/latest/eips/8123.json",
    "markdown_url": "/latest/eips/8123.md",
    "citations": [
      {
        "recordId": "eip-8123",
        "artifactPath": "normalized/8123.json",
        "url": "/records/proposal/eip-8123/normalized/8123.json",
        "label": "EIP-8123: RPC Method for Transaction Gas Limit Cap",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8125,
    "title": "EIP-8125: Temporary Contract Storage",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip8125-temporary-contract-storage/27440",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8125.md",
    "canonical_url": "/latest/eips/8125.json",
    "markdown_url": "/latest/eips/8125.md",
    "citations": [
      {
        "recordId": "eip-8125",
        "artifactPath": "normalized/8125.json",
        "url": "/records/proposal/eip-8125/normalized/8125.json",
        "label": "EIP-8125: Temporary Contract Storage",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8130,
    "title": "EIP-8130: Account Abstraction by Account Configuration",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8130-account-abstraction-by-account-configurations/25952",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8130.md",
    "canonical_url": "/latest/eips/8130.json",
    "markdown_url": "/latest/eips/8130.md",
    "citations": [
      {
        "recordId": "eip-8130",
        "artifactPath": "normalized/8130.json",
        "url": "/records/proposal/eip-8130/normalized/8130.json",
        "label": "EIP-8130: Account Abstraction by Account Configuration",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8131,
    "title": "EIP-8131: Add Auth Data to EIP-7623 Floor",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-9999-add-auth-data-to-eip-7623-floor/12345",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8131.md",
    "canonical_url": "/latest/eips/8131.json",
    "markdown_url": "/latest/eips/8131.md",
    "citations": [
      {
        "recordId": "eip-8131",
        "artifactPath": "normalized/8131.json",
        "url": "/records/proposal/eip-8131/normalized/8131.json",
        "label": "EIP-8131: Add Auth Data to EIP-7623 Floor",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8133,
    "title": "EIP-8133: Upgrade Nomenclature",
    "status": "Draft",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8133-upgrade-nomenclature/27575",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8133.md",
    "canonical_url": "/latest/eips/8133.json",
    "markdown_url": "/latest/eips/8133.md",
    "citations": [
      {
        "recordId": "eip-8133",
        "artifactPath": "normalized/8133.json",
        "url": "/records/proposal/eip-8133/normalized/8133.json",
        "label": "EIP-8133: Upgrade Nomenclature",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8134,
    "title": "EIP-8134: Hardfork Meta - BPO1",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8134-hardfork-meta-bpo1/27582",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8134.md",
    "canonical_url": "/latest/eips/8134.json",
    "markdown_url": "/latest/eips/8134.md",
    "citations": [
      {
        "recordId": "eip-8134",
        "artifactPath": "normalized/8134.json",
        "url": "/records/proposal/eip-8134/normalized/8134.json",
        "label": "EIP-8134: Hardfork Meta - BPO1",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8135,
    "title": "EIP-8135: Hardfork Meta - BPO2",
    "status": "Final",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8135-hardfork-meta-bpo2/27605",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8135.md",
    "canonical_url": "/latest/eips/8135.json",
    "markdown_url": "/latest/eips/8135.md",
    "citations": [
      {
        "recordId": "eip-8135",
        "artifactPath": "normalized/8135.json",
        "url": "/records/proposal/eip-8135/normalized/8135.json",
        "label": "EIP-8135: Hardfork Meta - BPO2",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8136,
    "title": "EIP-8136: Cell-Level Deltas for Data Column Broadcast",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8136-cell-level-deltas-for-data-column-broadcast/27675",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8136.md",
    "canonical_url": "/latest/eips/8136.json",
    "markdown_url": "/latest/eips/8136.md",
    "citations": [
      {
        "recordId": "eip-8136",
        "artifactPath": "normalized/8136.json",
        "url": "/records/proposal/eip-8136/normalized/8136.json",
        "label": "EIP-8136: Cell-Level Deltas for Data Column Broadcast",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8138,
    "title": "EIP-8138: Hardfork Meta - BPO3",
    "status": "Draft",
    "type": "Meta",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8138-hardfork-meta-bpo3/27606",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8138.md",
    "canonical_url": "/latest/eips/8138.json",
    "markdown_url": "/latest/eips/8138.md",
    "citations": [
      {
        "recordId": "eip-8138",
        "artifactPath": "normalized/8138.json",
        "url": "/records/proposal/eip-8138/normalized/8138.json",
        "label": "EIP-8138: Hardfork Meta - BPO3",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8141,
    "title": "EIP-8141: Frame Transaction",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "A new transaction type that lets smart accounts verify transactions themselves instead of relying on traditional signatures. This enables post-quantum security, flexible wallet features like social recovery, and native gas sponsorship.",
    "impacts": [
      "Better wallet UX with flexible security options, gas sponsorship, and future-proof post-quantum protection.",
      "Native AA infrastructure simplifies onboarding flows and enables new transaction patterns.",
      "Must implement new transaction type and frame-based validation; provides path to advanced wallet features.",
      "Block explorers and indexers need to parse new transaction format and per-frame receipts.",
      "Can adopt same transaction type for cross-layer AA consistency.",
      "Mempool implementations need validation rules per ERC-7562 to prevent DoS.",
      "No direct changes required.",
      "Significant implementation: new tx type, APPROVE opcode, TXPARAM opcodes, frame execution loop, and receipt changes.",
      "Provides off-ramp from ECDSA to post-quantum secure signature schemes",
      "Enables native account abstraction without separate mempool or bundlers",
      "Allows gas sponsorship where third parties pay transaction fees",
      "Supports flexible wallet features like social recovery and multi-sig"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/frame-transaction/27617",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8141.md",
    "canonical_url": "/latest/eips/8141.json",
    "markdown_url": "/latest/eips/8141.md",
    "citations": [
      {
        "recordId": "eip-8141",
        "artifactPath": "normalized/8141.json",
        "url": "/records/proposal/eip-8141/normalized/8141.json",
        "label": "EIP-8141: Frame Transaction",
        "snippet": "A new transaction type that lets smart accounts verify transactions themselves instead of relying on traditional signatures. This enables post-quantum security, flexible wallet features like social recovery, and native g"
      }
    ]
  },
  {
    "id": 8142,
    "title": "EIP-8142: Block-in-Blobs (BiB)",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8142-block-in-blobs-bib/27621",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8142.md",
    "canonical_url": "/latest/eips/8142.json",
    "markdown_url": "/latest/eips/8142.md",
    "citations": [
      {
        "recordId": "eip-8142",
        "artifactPath": "normalized/8142.json",
        "url": "/records/proposal/eip-8142/normalized/8142.json",
        "label": "EIP-8142: Block-in-Blobs (BiB)",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8146,
    "title": "EIP-8146: Block Access List Sidecars",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8146-block-access-list-sidecars/27757",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8146.md",
    "canonical_url": "/latest/eips/8146.json",
    "markdown_url": "/latest/eips/8146.md",
    "citations": [
      {
        "recordId": "eip-8146",
        "artifactPath": "normalized/8146.json",
        "url": "/records/proposal/eip-8146/normalized/8146.json",
        "label": "EIP-8146: Block Access List Sidecars",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8148,
    "title": "EIP-8148: Custom sweep threshold for validators",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8148-custom-sweep-threshold-for-validators/27669",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8148.md",
    "canonical_url": "/latest/eips/8148.json",
    "markdown_url": "/latest/eips/8148.md",
    "citations": [
      {
        "recordId": "eip-8148",
        "artifactPath": "normalized/8148.json",
        "url": "/records/proposal/eip-8148/normalized/8148.json",
        "label": "EIP-8148: Custom sweep threshold for validators",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8149,
    "title": "EIP-8149: Multi KZG Point Evaluation Precompile",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8149-multi-kzg-point-evaluation-precompile/27671",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8149.md",
    "canonical_url": "/latest/eips/8149.json",
    "markdown_url": "/latest/eips/8149.md",
    "citations": [
      {
        "recordId": "eip-8149",
        "artifactPath": "normalized/8149.json",
        "url": "/records/proposal/eip-8149/normalized/8149.json",
        "label": "EIP-8149: Multi KZG Point Evaluation Precompile",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8151,
    "title": "EIP-8151: ECDSA Authority Deactivation Aware ecRecover",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8151-ecdsa-authority-deactivation-aware-ecrecover/27690",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8151.md",
    "canonical_url": "/latest/eips/8151.json",
    "markdown_url": "/latest/eips/8151.md",
    "citations": [
      {
        "recordId": "eip-8151",
        "artifactPath": "normalized/8151.json",
        "url": "/records/proposal/eip-8151/normalized/8151.json",
        "label": "EIP-8151: ECDSA Authority Deactivation Aware ecRecover",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8159,
    "title": "EIP-8159: eth/71 - Block Access List Exchange",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "Allows Ethereum nodes to share block access lists over the network. These lists record which accounts and storage slots a block touched, enabling faster syncing and parallel transaction processing.",
    "impacts": [
      "No direct impact. Enables faster node sync and block processing.",
      "No direct impact. Internal networking change only.",
      "No direct impact. Internal networking change only.",
      "Node operators may see faster sync times when BALs are available from peers.",
      "No direct impact. May benefit from faster L1 finality confirmation.",
      "Enables parallel execution optimizations. Storage considerations for BAL retention.",
      "No changes required. EL networking protocol only.",
      "Moderate complexity. New message handlers, BAL storage/pruning, validation against header hash.",
      "Enables peer-based BAL sync for parallel execution optimizations",
      "Supports executionless state updates during sync",
      "Allows historical BAL retrieval within retention period"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8159-eth-71-block-access-list-exchange/27725",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8159.md",
    "canonical_url": "/latest/eips/8159.json",
    "markdown_url": "/latest/eips/8159.md",
    "citations": [
      {
        "recordId": "eip-8159",
        "artifactPath": "normalized/8159.json",
        "url": "/records/proposal/eip-8159/normalized/8159.json",
        "label": "EIP-8159: eth/71 - Block Access List Exchange",
        "snippet": "Allows Ethereum nodes to share block access lists over the network. These lists record which accounts and storage slots a block touched, enabling faster syncing and parallel transaction processing."
      }
    ]
  },
  {
    "id": 8163,
    "title": "EIP-8163: Reserve `EXTENSION (0xae)` opcode",
    "status": "Review",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8163-reserve-0xae-extension-opcode/27756",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8163.md",
    "canonical_url": "/latest/eips/8163.json",
    "markdown_url": "/latest/eips/8163.md",
    "citations": [
      {
        "recordId": "eip-8163",
        "artifactPath": "normalized/8163.json",
        "url": "/records/proposal/eip-8163/normalized/8163.json",
        "label": "EIP-8163: Reserve `EXTENSION (0xae)` opcode",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8164,
    "title": "EIP-8164: Native Key Delegation for EOAs",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8164-native-key-delegation/27770",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8164.md",
    "canonical_url": "/latest/eips/8164.json",
    "markdown_url": "/latest/eips/8164.md",
    "citations": [
      {
        "recordId": "eip-8164",
        "artifactPath": "normalized/8164.json",
        "url": "/records/proposal/eip-8164/normalized/8164.json",
        "label": "EIP-8164: Native Key Delegation for EOAs",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8173,
    "title": "EIP-8173: Foundations of EVM Control Flow",
    "status": "Draft",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/static--for-the-evm-foundational-concepts-context/27855",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8173.md",
    "canonical_url": "/latest/eips/8173.json",
    "markdown_url": "/latest/eips/8173.md",
    "citations": [
      {
        "recordId": "eip-8173",
        "artifactPath": "normalized/8173.json",
        "url": "/records/proposal/eip-8173/normalized/8173.json",
        "label": "EIP-8173: Foundations of EVM Control Flow",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8175,
    "title": "EIP-8175: Composable Transaction",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8175-composable-transaction/27850",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8175.md",
    "canonical_url": "/latest/eips/8175.json",
    "markdown_url": "/latest/eips/8175.md",
    "citations": [
      {
        "recordId": "eip-8175",
        "artifactPath": "normalized/8175.json",
        "url": "/records/proposal/eip-8175/normalized/8175.json",
        "label": "EIP-8175: Composable Transaction",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8178,
    "title": "EIP-8178: Binary SSZ Transport for the Engine API",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8178-ssz-rest-engine-api-transport/27891",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8178.md",
    "canonical_url": "/latest/eips/8178.json",
    "markdown_url": "/latest/eips/8178.md",
    "citations": [
      {
        "recordId": "eip-8178",
        "artifactPath": "normalized/8178.json",
        "url": "/records/proposal/eip-8178/normalized/8178.json",
        "label": "EIP-8178: Binary SSZ Transport for the Engine API",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8182,
    "title": "EIP-8182: Private ETH and ERC-20 Transfers",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8182-private-eth-and-erc-20-transfers/27889",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8182.md",
    "canonical_url": "/latest/eips/8182.json",
    "markdown_url": "/latest/eips/8182.md",
    "citations": [
      {
        "recordId": "eip-8182",
        "artifactPath": "normalized/8182.json",
        "url": "/records/proposal/eip-8182/normalized/8182.json",
        "label": "EIP-8182: Private ETH and ERC-20 Transfers",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8184,
    "title": "EIP-8184: LUCID encrypted mempool",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "Hides transaction details until they are locked into a block, preventing front-running and sandwich attacks. Users can safely broadcast transactions publicly without exposing them to exploitation. The system works with different encryption methods, including letting users decrypt their own transactions, reducing dependence on trusted intermediaries.",
    "impacts": [
      "Protected from front-running and sandwich attacks in the public mempool without needing to trust private intermediaries.",
      "Can build applications leveraging trustless MEV protection and on-chain routing with exact pre-state knowledge.",
      "Must integrate encryption standards, handle sealed transaction lifecycle, and help users choose reliable decryptors.",
      "Block explorers and indexers need to parse sealed transactions, key messages, and delayed execution patterns.",
      "Could adopt similar encrypted transaction mechanisms for MEV protection on L2.",
      "Validators gain agency as includers forcing encrypted transaction inclusion; must handle key-timeliness voting via PTC.",
      "Significant changes: PTC key-timeliness voting, LucidKeyMessage gossip, and ST-commitment validation in beacon blocks.",
      "New sealed transaction type, delayed top-of-block execution, ST ticket charging, and ciphertext envelope handling.",
      "Prevents front-running and sandwich attacks through commit-before-reveal encrypted transaction inclusion",
      "Restores public mempool viability by removing the need for private order flow",
      "Broadens FOCIL censorship resistance to cover MEV-sensitive transactions",
      "Supports multiple encryption schemes without coupling Ethereum to a specific construction"
    ],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8184-lucid-encrypted-mempool/28017",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8184.md",
    "canonical_url": "/latest/eips/8184.json",
    "markdown_url": "/latest/eips/8184.md",
    "citations": [
      {
        "recordId": "eip-8184",
        "artifactPath": "normalized/8184.json",
        "url": "/records/proposal/eip-8184/normalized/8184.json",
        "label": "EIP-8184: LUCID encrypted mempool",
        "snippet": "Hides transaction details until they are locked into a block, preventing front-running and sandwich attacks. Users can safely broadcast transactions publicly without exposing them to exploitation. The system works with d"
      }
    ]
  },
  {
    "id": 8188,
    "title": "EIP-8188: State Tiering by Write Age",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip8188-state-tiering-by-write-age/28234",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8188.md",
    "canonical_url": "/latest/eips/8188.json",
    "markdown_url": "/latest/eips/8188.md",
    "citations": [
      {
        "recordId": "eip-8188",
        "artifactPath": "normalized/8188.json",
        "url": "/records/proposal/eip-8188/normalized/8188.json",
        "label": "EIP-8188: State Tiering by Write Age",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8189,
    "title": "EIP-8189: snap/2 - BAL-Based State Healing",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Networking",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8189-snap-2-bal-based-state-healing/27953",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8189.md",
    "canonical_url": "/latest/eips/8189.json",
    "markdown_url": "/latest/eips/8189.md",
    "citations": [
      {
        "recordId": "eip-8189",
        "artifactPath": "normalized/8189.json",
        "url": "/records/proposal/eip-8189/normalized/8189.json",
        "label": "EIP-8189: snap/2 - BAL-Based State Healing",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8197,
    "title": "EIP-8197: Cryptographically Agile Transactions",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8197-cryptographically-agile-transactions-catx/28003",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8197.md",
    "canonical_url": "/latest/eips/8197.json",
    "markdown_url": "/latest/eips/8197.md",
    "citations": [
      {
        "recordId": "eip-8197",
        "artifactPath": "normalized/8197.json",
        "url": "/records/proposal/eip-8197/normalized/8197.json",
        "label": "EIP-8197: Cryptographically Agile Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8198,
    "title": "EIP-8198: Quick Slots",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8198-quick-slots/28057",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8198.md",
    "canonical_url": "/latest/eips/8198.json",
    "markdown_url": "/latest/eips/8198.md",
    "citations": [
      {
        "recordId": "eip-8198",
        "artifactPath": "normalized/8198.json",
        "url": "/records/proposal/eip-8198/normalized/8198.json",
        "label": "EIP-8198: Quick Slots",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8200,
    "title": "EIP-8200: EVMification",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8200-evmification/28036",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8200.md",
    "canonical_url": "/latest/eips/8200.json",
    "markdown_url": "/latest/eips/8200.md",
    "citations": [
      {
        "recordId": "eip-8200",
        "artifactPath": "normalized/8200.json",
        "url": "/records/proposal/eip-8200/normalized/8200.json",
        "label": "EIP-8200: EVMification",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8202,
    "title": "EIP-8202: Scheme-Agile Transactions",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8202-schemed-transaction/28044",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8202.md",
    "canonical_url": "/latest/eips/8202.json",
    "markdown_url": "/latest/eips/8202.md",
    "citations": [
      {
        "recordId": "eip-8202",
        "artifactPath": "normalized/8202.json",
        "url": "/records/proposal/eip-8202/normalized/8202.json",
        "label": "EIP-8202: Scheme-Agile Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8205,
    "title": "EIP-8205: Withdrawal credentials preregistration",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8205-withdrawal-credentials-preregistration/28084",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8205.md",
    "canonical_url": "/latest/eips/8205.json",
    "markdown_url": "/latest/eips/8205.md",
    "citations": [
      {
        "recordId": "eip-8205",
        "artifactPath": "normalized/8205.json",
        "url": "/records/proposal/eip-8205/normalized/8205.json",
        "label": "EIP-8205: Withdrawal credentials preregistration",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8209,
    "title": "EIP-8209: Commit-Reveal Transaction Frames",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8209-commit-reveal-transaction-frames/28105",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8209.md",
    "canonical_url": "/latest/eips/8209.json",
    "markdown_url": "/latest/eips/8209.md",
    "citations": [
      {
        "recordId": "eip-8209",
        "artifactPath": "normalized/8209.json",
        "url": "/records/proposal/eip-8209/normalized/8209.json",
        "label": "EIP-8209: Commit-Reveal Transaction Frames",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8237,
    "title": "EIP-8237: Independent CL/EL Sync",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8237-independent-cl-el-sync/28331",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8237.md",
    "canonical_url": "/latest/eips/8237.json",
    "markdown_url": "/latest/eips/8237.md",
    "citations": [
      {
        "recordId": "eip-8237",
        "artifactPath": "normalized/8237.json",
        "url": "/records/proposal/eip-8237/normalized/8237.json",
        "label": "EIP-8237: Independent CL/EL Sync",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8246,
    "title": "EIP-8246: Remove SELFDESTRUCT Burn",
    "status": "Review",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8246-remove-selfdestruct-burn/28416",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8246.md",
    "canonical_url": "/latest/eips/8246.json",
    "markdown_url": "/latest/eips/8246.md",
    "citations": [
      {
        "recordId": "eip-8246",
        "artifactPath": "normalized/8246.json",
        "url": "/records/proposal/eip-8246/normalized/8246.json",
        "label": "EIP-8246: Remove SELFDESTRUCT Burn",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8250,
    "title": "EIP-8250: Keyed Nonces for Frame Transactions",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8250-keyed-nonces-for-frame-transactions/28437",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8250.md",
    "canonical_url": "/latest/eips/8250.json",
    "markdown_url": "/latest/eips/8250.md",
    "citations": [
      {
        "recordId": "eip-8250",
        "artifactPath": "normalized/8250.json",
        "url": "/records/proposal/eip-8250/normalized/8250.json",
        "label": "EIP-8250: Keyed Nonces for Frame Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8252,
    "title": "EIP-8252: Execution-Layer Reorg State Retention Window",
    "status": "Draft",
    "type": "Informational",
    "category": "Unknown",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8252-execution-layer-reorg-state-retention-window/28463",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8252.md",
    "canonical_url": "/latest/eips/8252.json",
    "markdown_url": "/latest/eips/8252.md",
    "citations": [
      {
        "recordId": "eip-8252",
        "artifactPath": "normalized/8252.json",
        "url": "/records/proposal/eip-8252/normalized/8252.json",
        "label": "EIP-8252: Execution-Layer Reorg State Retention Window",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8253,
    "title": "EIP-8253: Bump nonce of zero-nonce storage accounts",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8253-upgrade-pre-spurious-dragon-accounts/28505",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8253.md",
    "canonical_url": "/latest/eips/8253.json",
    "markdown_url": "/latest/eips/8253.md",
    "citations": [
      {
        "recordId": "eip-8253",
        "artifactPath": "normalized/8253.json",
        "url": "/records/proposal/eip-8253/normalized/8253.json",
        "label": "EIP-8253: Bump nonce of zero-nonce storage accounts",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8254,
    "title": "EIP-8254: Cap Deposit Requests Per Block",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8254-cap-deposit-requests-per-block/28453",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8254.md",
    "canonical_url": "/latest/eips/8254.json",
    "markdown_url": "/latest/eips/8254.md",
    "citations": [
      {
        "recordId": "eip-8254",
        "artifactPath": "normalized/8254.json",
        "url": "/records/proposal/eip-8254/normalized/8254.json",
        "label": "EIP-8254: Cap Deposit Requests Per Block",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8261,
    "title": "EIP-8261: Gas Limit Schedule",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8261-gas-limit-schedule/28494",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8261.md",
    "canonical_url": "/latest/eips/8261.json",
    "markdown_url": "/latest/eips/8261.md",
    "citations": [
      {
        "recordId": "eip-8261",
        "artifactPath": "normalized/8261.json",
        "url": "/records/proposal/eip-8261/normalized/8261.json",
        "label": "EIP-8261: Gas Limit Schedule",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8266,
    "title": "EIP-8266: Expiring Nonces for Frame Transactions",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8266-expiring-nonces-for-frame-transactions/28575",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8266.md",
    "canonical_url": "/latest/eips/8266.json",
    "markdown_url": "/latest/eips/8266.md",
    "citations": [
      {
        "recordId": "eip-8266",
        "artifactPath": "normalized/8266.json",
        "url": "/records/proposal/eip-8266/normalized/8266.json",
        "label": "EIP-8266: Expiring Nonces for Frame Transactions",
        "snippet": ""
      }
    ]
  },
  {
    "id": 8268,
    "title": "EIP-8268: Storage Roots in Block Access Lists",
    "status": "Draft",
    "type": "Standards Track",
    "category": "Core",
    "summary": "",
    "impacts": [],
    "discussion_url": "https://ethereum-magicians.org/t/eip-8268-storage-roots-in-block-access-lists/28585",
    "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8268.md",
    "canonical_url": "/latest/eips/8268.json",
    "markdown_url": "/latest/eips/8268.md",
    "citations": [
      {
        "recordId": "eip-8268",
        "artifactPath": "normalized/8268.json",
        "url": "/records/proposal/eip-8268/normalized/8268.json",
        "label": "EIP-8268: Storage Roots in Block Access Lists",
        "snippet": ""
      }
    ]
  }
]
