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