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