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