{
  "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"
    }
  ]
}
