From 856fd974f6d73991ae638d32d1c746b4909c0424 Mon Sep 17 00:00:00 2001 From: MariusVanDerWijden Date: Mon, 27 Apr 2026 11:47:18 +0200 Subject: [PATCH] core: fixed costPerStateByte --- core/evm.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/evm.go b/core/evm.go index 818b23bee5..ce5cf801dc 100644 --- a/core/evm.go +++ b/core/evm.go @@ -83,6 +83,15 @@ func NewEVMBlockContext(header *types.Header, chain ChainContext, author *common } } +// CostPerStateByte computes the cost per one byte of state creation +// after EIP-8037. +func CostPerStateByte(header *types.Header, config *params.ChainConfig) uint64 { + if !config.IsAmsterdam(header.Number, header.Time) { + return 0 + } + return 1174 // Fixed cost for devnet-4 +} + // NewEVMTxContext creates a new transaction context for a single transaction. func NewEVMTxContext(msg *Message) vm.TxContext { ctx := vm.TxContext{