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