{"id":22871,"date":"2026-08-25T17:30:10","date_gmt":"2026-08-25T17:30:10","guid":{"rendered":"https:\/\/cryptoted.net\/index.php\/2026\/08\/25\/glamsterdam-repricing-impact-for-smart-contract-developers\/"},"modified":"2026-08-25T17:30:10","modified_gmt":"2026-08-25T17:30:10","slug":"glamsterdam-repricing-impact-for-smart-contract-developers","status":"publish","type":"post","link":"https:\/\/cryptoted.net\/index.php\/2026\/08\/25\/glamsterdam-repricing-impact-for-smart-contract-developers\/","title":{"rendered":"Glamsterdam Repricing Impact for Smart Contract Developers"},"content":{"rendered":"<p> <br \/>\n<br \/><img decoding=\"async\" src=\"https:\/\/storage.googleapis.com\/ethereum-hackmd\/upload_558cc2161e0fdd518bbcc61368cd0368.png\" \/><\/p>\n<div id=\"\">\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"tldr\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"tldr permalink\" href=\"#tldr\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>TL;DR:<\/h2>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\">The upcoming <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-7773\">Glamsterdam upgrade<\/a> includes a set of gas repricings. <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-8037\">EIP-8037<\/a> and <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-8038\">EIP-8038<\/a> (both scheduled for inclusion) adjust the cost of creating and accessing state so that gas prices more accurately track the real work each operation takes.<\/li>\n<li class=\"css-0\">Replaying historical mainnet transactions under the new schedule shows that a small set of smart contracts rely on assumptions the new schedule shifts, which may lead to these  contracts breaking or degrading without preventative updates.<\/li>\n<li class=\"css-0\">Most flagged issues are fixed with a gas-limit increase, and the large majority of smart contracts are unaffected. Direct outreach to the most-affected builders is already underway.<\/li>\n<li class=\"css-0\">Check whether your L1 smart contract will be affected at <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/ethereum.github.io\/repricing-impact\/\">ethereum.github.io\/repricing-impact\/<\/a> and test fixes on the Plat\u00e5berget testnet (<a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/notes.ethereum.org\/@ethpandaops\/glamsterdam-devnet-8\">glam-devnet-8<\/a>).<\/li>\n<\/ul>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"background\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"background permalink\" href=\"#background\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Background<\/h2>\n<p class=\"chakra-text css-gi02ar\">Two EIPs implement the repricing, adjusting the cost of creating and accessing state so that gas prices more accurately track the real work each operation takes:<\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-8037\">EIP-8037<\/a> increases and harmonizes the cost of creating new state (new accounts, new storage slots, deployed bytecode) and meters it separately, keeping state growth sustainable as gas limits rise.<\/li>\n<li class=\"css-0\"><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-8038\">EIP-8038<\/a> increases the cost of <em class=\"chakra-text css-0\">accessing<\/em> state (<span class=\"chakra-text css-ons8vw\">SSTORE<\/span>, <span class=\"chakra-text css-ons8vw\">SLOAD<\/span>, cold account access, <span class=\"chakra-text css-ons8vw\">EXTCODESIZE<\/span>\/<span class=\"chakra-text css-ons8vw\">EXTCODECOPY<\/span>) to reflect the measured performance of these operations on today&#8217;s state size.<\/li>\n<\/ul>\n<p class=\"chakra-text css-gi02ar\">Gas prices for state operations were <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-2929\">last adjusted in the Berlin fork<\/a> in 2021. Since then, Ethereum&#8217;s state has grown significantly, and the recent gas limit increases have accelerated that growth.<\/p>\n<p class=\"chakra-text css-gi02ar\">Repricing these operations to reflect their actual cost is a prerequisite for raising the gas limit further. The new schedule is derived from a performance target that supports roughly a 3x increase in base throughput.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"impact\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"impact permalink\" href=\"#impact\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Impact<\/h2>\n<p class=\"chakra-text css-gi02ar\">To understand the real-world impact, we replayed historical mainnet transactions under the new schedule and analyzed what actually diverges. Every transaction falls into one of four practical outcomes:<\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\">No change: Identical outcome and execution. The large majority of transactions fall here.<\/li>\n<li class=\"css-0\">Succeeds with changes: Still succeeds, but gas used or another detail differs.<\/li>\n<li class=\"css-0\">Fixable with a gas-limit increase: Runs out of gas at its original limit but completes with a higher one. Fixed with a gas-limit increase.<\/li>\n<li class=\"css-0\">Potentially broken: Fails even with a substantially raised gas limit.<\/li>\n<\/ul>\n<p class=\"chakra-text css-gi02ar\">Contracts in the last group typically rely on hardcoded gas assumptions, such as fixed stipends (Solidity&#8217;s <span class=\"chakra-text css-ons8vw\">transfer<\/span>\/<span class=\"chakra-text css-ons8vw\">send<\/span> 2,300 gas), hardcoded gas values in calls, logic that branches on <span class=\"chakra-text css-ons8vw\">gasleft()<\/span>, or presigned transactions with fixed gas limits. Direct outreach to the most-affected builders is already underway.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"actionable-changes\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"actionable changes permalink\" href=\"#actionable-changes\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Actionable changes<\/h2>\n<p class=\"chakra-text css-gi02ar\">If you <strong>maintain L1 contracts<\/strong>, you can check whether a contract may be affected by pasting the contract address into the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/ethereum.github.io\/repricing-impact\/affected-contracts.html?schedule=eip-8038\">affected-contracts search here<\/a>. Affected contracts are shown with their distinct failure modes and the specific repricing driving each one.<\/p>\n<ul role=\"list\" class=\"css-1ars4k6\">\n<li class=\"css-0\">If your contract is fixable with a gas-limit increase, update the gas limits your frontend, infra, or users supply.<\/li>\n<li class=\"css-0\">If your contract is potentially broken, review the flagged call sites and test your fix. The Plat\u00e5berget testnet (glam-devnet-8) runs the new schedule and is available now for testing.<\/li>\n<li class=\"css-0\">Even if your contract is not listed, review any code that hardcodes gas values or branches on remaining gas.<\/li>\n<\/ul>\n<p class=\"chakra-text css-gi02ar\">If you <strong>build wallets, RPC infrastructure, or node tooling<\/strong>, update gas estimation for the new schedule. Both EIPs require <span class=\"chakra-text css-ons8vw\">eth_estimateGas<\/span> and related handling to account for the new cost rules, and cached gas constants will underestimate and lead to failed transactions.<\/p>\n<p class=\"chakra-text css-gi02ar\">If you are a <strong>regular user<\/strong>, no action is needed. Updated wallets and infrastructure handle these changes.<\/p>\n<p class=\"chakra-text css-gi02ar\">A <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/ethereum.github.io\/repricing-impact\/entity-report.html?schedule=eip-8038\">report of the most-affected entities<\/a> has been compiled, and direct outreach to those teams is already underway.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"outlook\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"outlook permalink\" href=\"#outlook\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Outlook<\/h2>\n<p class=\"chakra-text css-gi02ar\">These repricings exist to keep Ethereum scaling safely. Gas that reflects real resource costs allows block gas limits to keep rising without degrading the network for node operators. The repricing schedule is live on devnets now and will roll out to public testnets ahead of mainnet activation. Teams are strongly encouraged to test before then.<\/p>\n<p class=\"chakra-text css-gi02ar\">As with previous upgrades, changes that impact users will be communicated proactively via this blog and community channels. You can also reach out in the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/discord.com\/invite\/ZEws7Pu7g4\">Ethereum R&amp;D Discord server<\/a> (evm-pricing channel) or the corresponding <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/t.me\/+hrwjl3H0EkgwY2Yx\">Telegram group<\/a>. Teams that depend closely on the protocol roadmap are encouraged to follow the <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/pm\">ACD process<\/a> and the discussion threads for <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/ethereum-magicians.org\/t\/eip-8037-state-creation-gas-cost-increase\/25694\">EIP-8037<\/a> and <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/ethereum-magicians.org\/t\/eip-8038-state-access-gas-cost-update\/25693\">EIP-8038<\/a>, where questions are welcome.<\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2026\/08\/24\/glamsterdam-repricing-testing\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR: The upcoming Glamsterdam upgrade includes a set of gas repricings. EIP-8037 and EIP-8038 (both scheduled for inclusion) adjust the cost of creating and accessing state so that gas prices more accurately track the real work each operation takes. Replaying historical mainnet transactions under the new schedule shows that a small set of smart contracts [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":22872,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[24],"tags":[],"kronos_expire_date":[],"class_list":["post-22871","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ethereum"],"_links":{"self":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/22871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/comments?post=22871"}],"version-history":[{"count":0,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/22871\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media\/22872"}],"wp:attachment":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media?parent=22871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/categories?post=22871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/tags?post=22871"},{"taxonomy":"kronos_expire_date","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/kronos_expire_date?post=22871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}