{
  "schema_version": "initiative.v1",
  "id": "glamsterdam-readiness",
  "name": "Glamsterdam Readiness",
  "status": "watch",
  "summary": "Evidence-backed readiness guidance for builders and agents preparing for candidate Glamsterdam Ethereum upgrade changes.",
  "problem": "Glamsterdam may change EVM capabilities, gas pricing, protocol architecture, block construction, native ETH transfer observability, and validator/operator workflows. Builders need a structured way to understand which stack assumptions to assess, monitor, or update as official upgrade scope evolves.",
  "audiences": [
    "app_builders",
    "smart_contract_developers",
    "indexer_teams",
    "block_explorer_teams",
    "validator_tooling_teams",
    "wallet_teams",
    "ai_agents"
  ],
  "tags": [
    "ethereum-protocol",
    "glamsterdam",
    "upgrade-readiness",
    "impact-analysis",
    "monitoring"
  ],
  "homepage_url": "https://esp.ethereum.foundation/applicants/wishlist/glamsterdam-round",
  "official_sources": [
    {
      "id": "esp-glamsterdam-round",
      "title": "Ethereum Foundation ESP Glamsterdam Grants Round",
      "url": "https://esp.ethereum.foundation/applicants/wishlist/glamsterdam-round"
    },
    {
      "id": "eip-7773",
      "title": "Glamsterdam Meta EIP",
      "url": "https://eips.ethereum.org/EIPS/eip-7773"
    },
    {
      "id": "forkcast-glamsterdam",
      "title": "Forkcast Glamsterdam tracker",
      "url": "https://forkcast.org/upgrade/glamsterdam"
    },
    {
      "id": "ethereum-roadmap-glamsterdam",
      "title": "Ethereum.org Glamsterdam roadmap",
      "url": "https://ethereum.org/roadmap/glamsterdam/"
    },
    {
      "id": "ethereum-pm",
      "title": "Ethereum All Core Devs calls",
      "url": "https://github.com/ethereum/pm"
    }
  ],
  "related_chains": [
    "ethereum"
  ],
  "related_intents": [
    "build-privacy-first-ethereum-wallet"
  ],
  "initiative_intents": [
    {
      "id": "assess-glamsterdam-app-impact",
      "title": "Assess my app for Glamsterdam impact",
      "description": "Check whether an application stack may be affected by candidate Glamsterdam changes and return watch-only or actionable next steps with citations.",
      "audience": [
        "app_builders",
        "ai_agents"
      ],
      "input_requirements": [
        "app type",
        "chains",
        "current protocol/dApp stack",
        "whether the app has custom contracts",
        "whether the app depends on indexing, simulations, analytics, or validator/operator tooling"
      ],
      "recommended_outputs": [
        "impact status",
        "affected change areas",
        "recommended action per area",
        "evidence refs",
        "watch-only caveats for candidate changes"
      ],
      "related_changes": [
        "glamsterdam-gas-repricing",
        "glamsterdam-new-evm-opcodes",
        "glamsterdam-max-contract-size",
        "glamsterdam-native-eth-transfer-logs",
        "glamsterdam-epbs",
        "glamsterdam-block-level-access-lists"
      ],
      "default_priority": "medium",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ]
    },
    {
      "id": "prepare-glamsterdam-indexer",
      "title": "Prepare my indexer or explorer for Glamsterdam",
      "description": "Assess indexer, analytics, wallet activity feed, or block explorer assumptions that may be affected by native ETH transfer logs or block-level access lists.",
      "audience": [
        "indexer_teams",
        "block_explorer_teams",
        "wallet_teams",
        "ai_agents"
      ],
      "input_requirements": [
        "indexed data types",
        "ETH transfer detection method",
        "block model assumptions",
        "chain coverage"
      ],
      "recommended_outputs": [
        "affected indexing surfaces",
        "test case checklist",
        "monitoring actions",
        "evidence refs"
      ],
      "related_changes": [
        "glamsterdam-native-eth-transfer-logs",
        "glamsterdam-block-level-access-lists"
      ],
      "default_priority": "medium",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ]
    },
    {
      "id": "monitor-glamsterdam-gas-risk",
      "title": "Monitor gas repricing risk for my contracts",
      "description": "Identify gas-sensitive contract paths and benchmarking assumptions that should be retested if Glamsterdam gas repricing changes are finalized.",
      "audience": [
        "smart_contract_developers",
        "app_builders",
        "defi_protocols",
        "ai_agents"
      ],
      "input_requirements": [
        "contract categories",
        "gas-sensitive paths",
        "benchmark or simulation approach",
        "deployment timeline"
      ],
      "recommended_outputs": [
        "risk level",
        "benchmark update checklist",
        "watch items",
        "evidence refs"
      ],
      "related_changes": [
        "glamsterdam-gas-repricing"
      ],
      "default_priority": "medium",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ]
    },
    {
      "id": "prepare-glamsterdam-validator-tooling",
      "title": "Prepare validator or operator tooling for Glamsterdam",
      "description": "Track candidate validator exit/consolidation improvements and ePBS implications for validator dashboards, operator workflows, and monitoring tools.",
      "audience": [
        "validator_tooling_teams",
        "staking_providers",
        "operator_teams",
        "ai_agents"
      ],
      "input_requirements": [
        "tooling type",
        "exit or consolidation features",
        "monitoring dependencies",
        "ePBS exposure"
      ],
      "recommended_outputs": [
        "watch areas",
        "monitoring checklist",
        "official source refs"
      ],
      "related_changes": [
        "glamsterdam-validator-exit-consolidation",
        "glamsterdam-epbs"
      ],
      "default_priority": "medium",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ]
    },
    {
      "id": "track-glamsterdam-eip-status",
      "title": "Track Glamsterdam EIP status changes",
      "description": "Track reviewed status changes for Glamsterdam candidate areas and keep agent answers aligned with official sources instead of stale priors.",
      "audience": [
        "app_builders",
        "protocol_teams",
        "ai_agents"
      ],
      "input_requirements": [
        "EIP IDs or change areas",
        "last checked release or date"
      ],
      "recommended_outputs": [
        "reviewed status changes",
        "candidate versus confirmed labels",
        "recommended monitoring actions"
      ],
      "related_changes": [
        "glamsterdam-gas-repricing",
        "glamsterdam-new-evm-opcodes",
        "glamsterdam-max-contract-size",
        "glamsterdam-native-eth-transfer-logs",
        "glamsterdam-validator-exit-consolidation",
        "glamsterdam-epbs",
        "glamsterdam-block-level-access-lists"
      ],
      "default_priority": "medium",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ]
    }
  ],
  "assessment_modes": [
    "stack_impact",
    "indexer_readiness",
    "gas_risk_monitoring",
    "validator_tooling_readiness",
    "eip_status_tracking"
  ],
  "evidence_refs": [
    "official:esp-glamsterdam-round",
    "official:eip-7773",
    "official:forkcast-glamsterdam",
    "official:ethereum-roadmap-glamsterdam",
    "official:ethereum-pm"
  ],
  "last_verified_at": "2026-06-07",
  "review_status": "reviewed",
  "changes": [
    {
      "schema_version": "initiative-change.v1",
      "id": "glamsterdam-block-level-access-lists",
      "initiative_id": "glamsterdam-readiness",
      "type": "protocol_architecture",
      "status": "watch",
      "summary": "Block-Level Access Lists are a protocol-level headliner under consideration for Glamsterdam and may affect block data models, state-access analysis, simulation tooling, indexers, and explorers.",
      "affected_roles": [
        "block_data_models",
        "state_access_analysis",
        "simulation_tooling",
        "indexers",
        "block_explorers"
      ],
      "affected_builder_groups": [
        "indexer_teams",
        "block_explorer_teams",
        "simulation_tooling_teams",
        "execution_client_tooling"
      ],
      "possible_consequences": [
        "Block schemas and explorer views may need new fields or explanations.",
        "State-access analysis tools may need updated data sources.",
        "Simulation tools may need to incorporate block-level access list semantics."
      ],
      "priority": "medium",
      "recommended_action": "monitor",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ],
      "last_verified_at": "2026-06-07"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "glamsterdam-epbs",
      "initiative_id": "glamsterdam-readiness",
      "type": "protocol_architecture",
      "status": "watch",
      "summary": "Enshrined Proposer-Builder Separation is a protocol-level headliner under consideration for Glamsterdam and may affect block construction, MEV tooling, validator workflows, and monitoring.",
      "affected_roles": [
        "block_building",
        "mev_tooling",
        "validator_workflows",
        "relay_monitoring",
        "protocol_research"
      ],
      "affected_builder_groups": [
        "validator_tooling_teams",
        "mev_tooling_teams",
        "block_builder_teams",
        "research_tooling_teams"
      ],
      "possible_consequences": [
        "Block construction assumptions may need to be revisited.",
        "Monitoring dashboards may need new protocol-level signals.",
        "Validator and builder workflows may need updated guidance once design details stabilize."
      ],
      "priority": "medium",
      "recommended_action": "monitor",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ],
      "last_verified_at": "2026-06-07"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "glamsterdam-gas-repricing",
      "initiative_id": "glamsterdam-readiness",
      "type": "gas_pricing",
      "status": "watch",
      "summary": "A comprehensive gas repricing package is being considered for Glamsterdam and may affect transaction costs and gas-sensitive contract assumptions.",
      "affected_roles": [
        "smart_contracts",
        "gas_estimation",
        "benchmarking",
        "simulations",
        "wallet_gas_ux"
      ],
      "affected_builder_groups": [
        "app_builders",
        "smart_contract_developers",
        "wallet_teams",
        "defi_protocols"
      ],
      "possible_consequences": [
        "Existing gas benchmarks may become stale.",
        "Contracts relying on tight gas assumptions may need retesting.",
        "Wallet gas estimation heuristics may need updates.",
        "Simulation and benchmarking tools may need new baselines."
      ],
      "priority": "medium",
      "recommended_action": "assess",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ],
      "last_verified_at": "2026-06-07"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "glamsterdam-max-contract-size",
      "initiative_id": "glamsterdam-readiness",
      "type": "evm_capability",
      "status": "watch",
      "summary": "Increased maximum contract size is being considered for Glamsterdam and may change deployment, verification, and audit assumptions for large contracts.",
      "affected_roles": [
        "contract_development",
        "deployment_tooling",
        "verification_tooling",
        "audit_workflows"
      ],
      "affected_builder_groups": [
        "smart_contract_developers",
        "protocol_teams",
        "developer_tooling_teams"
      ],
      "possible_consequences": [
        "Protocols constrained by size limits may revisit architecture choices.",
        "Deployment and verification tools may need updated assumptions.",
        "Audit workflows may need to account for larger deployable contracts."
      ],
      "priority": "low",
      "recommended_action": "monitor",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ],
      "last_verified_at": "2026-06-07"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "glamsterdam-native-eth-transfer-logs",
      "initiative_id": "glamsterdam-readiness",
      "type": "indexer_surface",
      "status": "watch",
      "summary": "Native ETH transfer logs are being considered for Glamsterdam and may affect how indexers, explorers, wallets, and analytics pipelines detect ETH transfers.",
      "affected_roles": [
        "indexers",
        "block_explorers",
        "wallet_activity_feeds",
        "analytics",
        "accounting_tools"
      ],
      "affected_builder_groups": [
        "indexer_teams",
        "block_explorer_teams",
        "wallet_teams",
        "analytics_teams"
      ],
      "possible_consequences": [
        "ETH transfer detection assumptions may change.",
        "Explorers and wallet activity feeds may need new test cases.",
        "Analytics and accounting pipelines may need updated parsing logic.",
        "Historical and post-upgrade transfer views may need clear boundary handling."
      ],
      "priority": "medium",
      "recommended_action": "assess",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ],
      "last_verified_at": "2026-06-07"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "glamsterdam-new-evm-opcodes",
      "initiative_id": "glamsterdam-readiness",
      "type": "evm_capability",
      "status": "watch",
      "summary": "New EVM opcodes are being considered for Glamsterdam and may require updates across compilers, static analysis, templates, and developer education.",
      "affected_roles": [
        "contract_development",
        "compiler_tooling",
        "static_analysis",
        "templates"
      ],
      "affected_builder_groups": [
        "smart_contract_developers",
        "developer_tooling_teams",
        "audit_tooling_teams"
      ],
      "possible_consequences": [
        "Compiler and tooling support may lag protocol specification updates.",
        "Static analyzers and linters may need opcode-aware updates.",
        "Examples and templates may need revision once specific opcodes are finalized."
      ],
      "priority": "medium",
      "recommended_action": "monitor",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ],
      "last_verified_at": "2026-06-07"
    },
    {
      "schema_version": "initiative-change.v1",
      "id": "glamsterdam-validator-exit-consolidation",
      "initiative_id": "glamsterdam-readiness",
      "type": "validator_tooling",
      "status": "watch",
      "summary": "Validator exit and consolidation improvements are being considered for Glamsterdam and may affect staking dashboards, operator workflows, and monitoring alerts.",
      "affected_roles": [
        "validator_tooling",
        "operator_dashboards",
        "staking_workflows",
        "monitoring"
      ],
      "affected_builder_groups": [
        "validator_tooling_teams",
        "staking_providers",
        "operator_teams"
      ],
      "possible_consequences": [
        "Exit and consolidation status displays may need updates.",
        "Operator runbooks and alerting rules may need revision.",
        "Staking products may need to explain changed workflows to users."
      ],
      "priority": "medium",
      "recommended_action": "monitor",
      "recommendation_strength": "watch",
      "evidence_refs": [
        "official:esp-glamsterdam-round",
        "official:eip-7773",
        "official:forkcast-glamsterdam"
      ],
      "last_verified_at": "2026-06-07"
    }
  ]
}