From 2850caa42b57f544bb838371fcc1b0153f0d2f1e Mon Sep 17 00:00:00 2001 From: Marcin Sobczak Date: Tue, 2 Dec 2025 10:59:22 +0100 Subject: [PATCH 1/8] eip for Point Evaluation Precompile Gas Cost Increase --- EIPS/eip-XXXX.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 EIPS/eip-XXXX.md diff --git a/EIPS/eip-XXXX.md b/EIPS/eip-XXXX.md new file mode 100644 index 00000000000000..852cb37206ee5c --- /dev/null +++ b/EIPS/eip-XXXX.md @@ -0,0 +1,42 @@ +--- +eip: TBD +title: Point Evaluation Precompile Gas Cost Increase +description: Increases cost of point evaluation precompile +author: Marcin Sobczak (@marcindsobczak), Kamil Chodoła (@kamilchodola), Marek Moraczyński (@MarekM25) +discussions-to: TBD +status: Draft +type: Standards Track +category: Core +created: 2025-12-02 +requires: 4844 +--- + +## Abstract + +This EIP is modifying the gas cost of `point evaluation` precompile introduced in [EIP-4844](./eip-4844.md). + +## Motivation + +Currently the `point evaluation` precompile is underpriced relative to its resource consumption. This EIP aims to address these discrepancies by adjusting the gas cost and making `point evaluation` precompile sufficiently efficient to enable potential further increases in the block gas limit. + +## Specification + +Upon activation of this EIP, the gas cost of calling the precompile at address `0x000000000000000000000000000000000000000A` will be doubled from 50_000 gas to 100_000 gas. + +Important notice: while increasing the gas cost of `point evaluation` precompile is necessary for enabling potential increases in the block gas limit, new cost equal 100_000 is not a final value and can be adjusted based on new pricings of other opcodes and precompiles. + +## Rationale + +Benchmarking the `point evaluation` precompile revealed that its gas cost is significantly underestimated. This modification aim to ensure that the `point evaluation` precompile's performance no longer impedes potential increases to the block gas limit. + +## Backwards Compatibility + +This EIP introduces a backwards-incompatible change. However, similar gas repricings have occurred multiple times in the Ethereum ecosystem, and their effects are well understood. + +## Security Considerations + +This EIP does not introduce any new functionality or make existing operations cheaper, therefore there are no direct security concerns related to new attack vectors or reduced cost. + +## Copyright + +Copyright and related rights waived via [CC0](../LICENSE.md). From db9b82da4a4c32aa8bf94bee016689429012df9e Mon Sep 17 00:00:00 2001 From: Marcin Sobczak Date: Tue, 2 Dec 2025 11:03:49 +0100 Subject: [PATCH 2/8] fix table? --- EIPS/eip-XXXX.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-XXXX.md b/EIPS/eip-XXXX.md index 852cb37206ee5c..cf75238c1f6a5e 100644 --- a/EIPS/eip-XXXX.md +++ b/EIPS/eip-XXXX.md @@ -1,4 +1,4 @@ ---- +--- eip: TBD title: Point Evaluation Precompile Gas Cost Increase description: Increases cost of point evaluation precompile From 615172481a4b2143851e929871ce022e9d31f997 Mon Sep 17 00:00:00 2001 From: Marcin Sobczak Date: Wed, 3 Dec 2025 09:33:59 +0100 Subject: [PATCH 3/8] update file name and add discussion topic --- EIPS/{eip-XXXX.md => eip-8096.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename EIPS/{eip-XXXX.md => eip-8096.md} (94%) diff --git a/EIPS/eip-XXXX.md b/EIPS/eip-8096.md similarity index 94% rename from EIPS/eip-XXXX.md rename to EIPS/eip-8096.md index cf75238c1f6a5e..315d7cc57b42c6 100644 --- a/EIPS/eip-XXXX.md +++ b/EIPS/eip-8096.md @@ -1,9 +1,9 @@ --- -eip: TBD +eip: 8096 title: Point Evaluation Precompile Gas Cost Increase description: Increases cost of point evaluation precompile author: Marcin Sobczak (@marcindsobczak), Kamil Chodoła (@kamilchodola), Marek Moraczyński (@MarekM25) -discussions-to: TBD +discussions-to: https://ethereum-magicians.org/t/eip-8096-point-evaluation-precompile-gas-cost-increase/26867 status: Draft type: Standards Track category: Core From 3ce6095c009b6ca87e052310036627d2daa57320 Mon Sep 17 00:00:00 2001 From: Marcin Sobczak Date: Wed, 3 Dec 2025 09:37:14 +0100 Subject: [PATCH 4/8] shorten title --- EIPS/eip-8096.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-8096.md b/EIPS/eip-8096.md index 315d7cc57b42c6..27f2ae64fb7f33 100644 --- a/EIPS/eip-8096.md +++ b/EIPS/eip-8096.md @@ -1,6 +1,6 @@ --- eip: 8096 -title: Point Evaluation Precompile Gas Cost Increase +title: Increase Gas Cost of Point Evaluation description: Increases cost of point evaluation precompile author: Marcin Sobczak (@marcindsobczak), Kamil Chodoła (@kamilchodola), Marek Moraczyński (@MarekM25) discussions-to: https://ethereum-magicians.org/t/eip-8096-point-evaluation-precompile-gas-cost-increase/26867 From fc0ce5a459fdae2056642a0fc6217bdf2a66d016 Mon Sep 17 00:00:00 2001 From: Marcin Sobczak <77129288+marcindsobczak@users.noreply.github.com> Date: Thu, 4 Dec 2025 10:07:50 +0100 Subject: [PATCH 5/8] Apply suggestions from code review Co-authored-by: g11tech --- EIPS/eip-8096.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/EIPS/eip-8096.md b/EIPS/eip-8096.md index 27f2ae64fb7f33..91c8cdf3fcb31e 100644 --- a/EIPS/eip-8096.md +++ b/EIPS/eip-8096.md @@ -13,7 +13,7 @@ requires: 4844 ## Abstract -This EIP is modifying the gas cost of `point evaluation` precompile introduced in [EIP-4844](./eip-4844.md). +This EIP modifies the gas cost of `point evaluation` precompile introduced in [EIP-4844](./eip-4844.md). ## Motivation @@ -21,9 +21,9 @@ Currently the `point evaluation` precompile is underpriced relative to its resou ## Specification -Upon activation of this EIP, the gas cost of calling the precompile at address `0x000000000000000000000000000000000000000A` will be doubled from 50_000 gas to 100_000 gas. +Upon activation of this EIP, the gas cost of calling the precompile at address `0x000000000000000000000000000000000000000A` will be doubled from `50_000` gas to `100_000` gas. -Important notice: while increasing the gas cost of `point evaluation` precompile is necessary for enabling potential increases in the block gas limit, new cost equal 100_000 is not a final value and can be adjusted based on new pricings of other opcodes and precompiles. +Important notice: while increasing the gas cost of `point evaluation` precompile is necessary for enabling potential increases in the block gas limit, new cost equal `100_000` is not a final value and can be adjusted based on new pricings of other opcodes and precompiles. ## Rationale From d738366bb8cbc5d105df363ce1a3cc0e37cb7e48 Mon Sep 17 00:00:00 2001 From: Marcin Sobczak <77129288+marcindsobczak@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:49:58 +0100 Subject: [PATCH 6/8] Add TODO --- EIPS/eip-8096.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/EIPS/eip-8096.md b/EIPS/eip-8096.md index 91c8cdf3fcb31e..205ff04ff36775 100644 --- a/EIPS/eip-8096.md +++ b/EIPS/eip-8096.md @@ -25,6 +25,8 @@ Upon activation of this EIP, the gas cost of calling the precompile at address ` Important notice: while increasing the gas cost of `point evaluation` precompile is necessary for enabling potential increases in the block gas limit, new cost equal `100_000` is not a final value and can be adjusted based on new pricings of other opcodes and precompiles. +<-- TODO --> + ## Rationale Benchmarking the `point evaluation` precompile revealed that its gas cost is significantly underestimated. This modification aim to ensure that the `point evaluation` precompile's performance no longer impedes potential increases to the block gas limit. From 4dc1b3d2b329f62961a2b4a286486f91b18e9a85 Mon Sep 17 00:00:00 2001 From: Marcin Sobczak <77129288+marcindsobczak@users.noreply.github.com> Date: Tue, 23 Dec 2025 09:57:17 +0100 Subject: [PATCH 7/8] Change reprice to triple --- EIPS/eip-8096.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/EIPS/eip-8096.md b/EIPS/eip-8096.md index 205ff04ff36775..95e98e99412922 100644 --- a/EIPS/eip-8096.md +++ b/EIPS/eip-8096.md @@ -21,11 +21,7 @@ Currently the `point evaluation` precompile is underpriced relative to its resou ## Specification -Upon activation of this EIP, the gas cost of calling the precompile at address `0x000000000000000000000000000000000000000A` will be doubled from `50_000` gas to `100_000` gas. - -Important notice: while increasing the gas cost of `point evaluation` precompile is necessary for enabling potential increases in the block gas limit, new cost equal `100_000` is not a final value and can be adjusted based on new pricings of other opcodes and precompiles. - -<-- TODO --> +Upon activation of this EIP, the gas cost of calling the precompile at address `0x000000000000000000000000000000000000000A` will be tripled from `50_000` gas to `150_000` gas. ## Rationale From dfe4e046b3a4a1d18189de00899ca6563976a611 Mon Sep 17 00:00:00 2001 From: Marcin Sobczak <77129288+marcindsobczak@users.noreply.github.com> Date: Mon, 5 Jan 2026 14:50:31 +0100 Subject: [PATCH 8/8] Add EIP-8096 to meta repricing eip --- EIPS/eip-8007.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/EIPS/eip-8007.md b/EIPS/eip-8007.md index b398b30c80a897..6d27dfca9008a3 100644 --- a/EIPS/eip-8007.md +++ b/EIPS/eip-8007.md @@ -7,7 +7,7 @@ discussions-to: https://ethereum-magicians.org/t/eip-8007-glamsterdam-gas-repric status: Draft type: Meta created: 2025-08-21 -requires: 2780, 2926, 7778, 7904, 7923, 7971, 7976, 7981, 8011, 8032, 8037, 8038, 8053, 8057, 8058, 8059 +requires: 2780, 2926, 7778, 7904, 7923, 7971, 7976, 7981, 8011, 8032, 8037, 8038, 8053, 8057, 8058, 8059, 8096 --- ## Abstract @@ -52,6 +52,7 @@ This list will continue to be updated as more gas repricing EIPs are proposed. | [EIP-8057](./eip-8057.md) | Multi‑block temporal locality discounts for state and account access. | Pricing extension | State | Proposed for Inclusion | | [EIP-8058](./eip-8058.md) | Reduces gas costs for deploying duplicate contract bytecode via access-list based mechanism. | Pricing extension | State | Proposed for Inclusion | | [EIP-8059](./eip-8059.md) | Gas parameters and variables are increased to a factor of `REBASE_FACTOR` to reduce rounding errors without major changes to the EVM. | Supporting | NA | Proposed for Inclusion | +| [EIP-8096](./eip-8096.md) | Increases cost of point evaluation precompile. | Pricing extension | Compute | Proposed for Inclusion | ## Rationale