{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T04:01:57Z","timestamp":1750132917113,"version":"3.41.0"},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,6,16]],"date-time":"2025-06-16T00:00:00Z","timestamp":1750032000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0"},{"start":{"date-parts":[[2025,6,16]],"date-time":"2025-06-16T00:00:00Z","timestamp":1750032000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0"}],"funder":[{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["443588\/2023-6","443588\/2023-6","443588\/2023-6"],"award-info":[{"award-number":["443588\/2023-6","443588\/2023-6","443588\/2023-6"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"DOI":"10.1186\/s13677-025-00751-y","type":"journal-article","created":{"date-parts":[[2025,6,16]],"date-time":"2025-06-16T10:05:17Z","timestamp":1750068317000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Demystification and near-perfect estimation of minimum gas limit and gas used for Ethereum smart contracts"],"prefix":"10.1186","volume":"14","author":[{"given":"Danilo Rafael","family":"de Lima Cabral","sequence":"first","affiliation":[]},{"given":"Pedro","family":"Antonino","sequence":"additional","affiliation":[]},{"given":"Augusto Cezar Alves","family":"Sampaio","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,6,16]]},"reference":[{"key":"751_CR1","unstructured":"Buterin V (2014) Ethereum: A next generation smart contract & decentralized application platform. https:\/\/ethereum.org\/en\/whitepaper\/. Accessed 28 May 2025"},{"key":"751_CR2","unstructured":"Nakamoto S (2008) Bitcoin: A peer-to-peer electronic cash system. https:\/\/bitcoin.org\/bitcoin.pdf. Accessed 28 May 2025"},{"key":"751_CR3","unstructured":"Solidity (2023) Solidity - solidity 0.8.17 documentation. https:\/\/docs.soliditylang.org\/en\/v0.8.17\/. Accessed 28 May 2025"},{"key":"751_CR4","unstructured":"Antonopoulos AM, Wood G (2018) Mastering Ethereum: Building Smart Contracts and DApps. O\u2019Reilly Media, Incorporated, Sebastopol"},{"key":"751_CR5","doi-asserted-by":"publisher","unstructured":"Bouraga S (2020) An evaluation of gas consumption prediction on ethereum based on transaction history summarization. In: 2020 2nd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2020. pp 49\u201350. https:\/\/doi.org\/10.1109\/brains49436.2020.9223288","DOI":"10.1109\/brains49436.2020.9223288"},{"key":"751_CR6","doi-asserted-by":"publisher","unstructured":"AlShamsi M, Al-Emran M, Shaalan K (2022) A systematic review on blockchain adoption. Appl Sci 12(9). https:\/\/doi.org\/10.3390\/app12094245","DOI":"10.3390\/app12094245"},{"key":"751_CR7","doi-asserted-by":"publisher","unstructured":"Marchesi L, Marchesi M, Destefanis G, Barabino G, Tigano D (2020) Design patterns for gas optimization in ethereum. In: Proceedings of the 2020 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE). pp 9\u201315. https:\/\/doi.org\/10.1109\/IWBOSE50093.2020.9050163","DOI":"10.1109\/IWBOSE50093.2020.9050163"},{"key":"751_CR8","doi-asserted-by":"publisher","unstructured":"Grech N, Kong M, Jurisevic A, Brent L, Scholz B, Smaragdakis Y (2018) Madmax: Surviving out-of-gas conditions in ethereum smart contracts. Proc ACM Program Lang 2(OOPSLA). https:\/\/doi.org\/10.1145\/3276486","DOI":"10.1145\/3276486"},{"key":"751_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-020-00176-9","volume":"9","author":"C Liu","year":"2020","unstructured":"Liu C, Gao J, Li Y, Wang H, Chen Z (2020) Studying gas exceptions in blockchain-based cloud applications. J Cloud Comput 9:1\u201325","journal-title":"J Cloud Comput"},{"key":"751_CR10","doi-asserted-by":"publisher","unstructured":"Zarir AA, Oliva GA, Jiang ZMJ, Hassan AE (2021) Developing cost-effective blockchain-powered applications: A case study of the gas usage of smart contract transactions in the ethereum blockchain platform. ACM Trans Softw Eng Methodol 30(3). https:\/\/doi.org\/10.1145\/3431726","DOI":"10.1145\/3431726"},{"key":"751_CR11","unstructured":"Ethereum G (2023) Go ethereum documentation. https:\/\/geth.ethereum.org\/docs. Accessed 28 May 2025"},{"key":"751_CR12","unstructured":"Ethereum P (2020) Parity ethereum documentation. https:\/\/github.com\/openethereum\/parity-ethereum. Accessed 28 May 2025"},{"key":"751_CR13","unstructured":"Nethermind (2023) Nethermind documentation. https:\/\/docs.nethermind.io\/. Accessed 28 May 2025"},{"key":"751_CR14","unstructured":"Erigon (2023) Erigon documentation. https:\/\/github.com\/ledgerwatch\/erigon. Accessed 28 May 2025"},{"key":"751_CR15","unstructured":"Foundation E (2023) Ethereum development documentation. https:\/\/ethereum.org\/en\/developers\/docs\/. Accessed 28 May 2025"},{"key":"751_CR16","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1007\/978-3-030-45237-7_7","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"E Albert","year":"2020","unstructured":"Albert E, Correas J, Gordillo P, Rom\u00e1n-D\u00edez G, Rubio A (2020) Gasol: Gas analysis and optimization for ethereum smart contracts. In: Biere A, Parker D (eds) Tools and Algorithms for the Construction and Analysis of Systems. Springer International Publishing, Cham, pp 118\u2013125"},{"issue":"3","key":"751_CR17","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3511900","volume":"23","author":"F Ma","year":"2022","unstructured":"Ma F, Ren M, Ying F, Sun W, Song H, Shi H, Jiang Y, Li H (2022) V-gas: Generating high gas consumption inputs to avoid out-of-gas vulnerability. ACM Trans Internet Technol 23(3):1\u201322. https:\/\/doi.org\/10.1145\/3511900","journal-title":"ACM Trans Internet Technol"},{"key":"751_CR18","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1109\/OJCS.2020.3039991","volume":"1","author":"C Li","year":"2020","unstructured":"Li C, Nie S, Cao Y, Yu Y, Hu Z (2020) Trace-based dynamic gas estimation of loops in smart contracts. IEEE Open J Comput Soc 1:295\u2013306. https:\/\/doi.org\/10.1109\/OJCS.2020.3039991","journal-title":"IEEE Open J Comput Soc"},{"key":"751_CR19","unstructured":"Team S (2023) Installing solidity compiler - solidity 0.8.17 documentation. https:\/\/docs.soliditylang.org\/en\/v0.8.17\/installing-solidity.html"},{"key":"751_CR20","doi-asserted-by":"publisher","first-page":"450","DOI":"10.1007\/978-3-030-03427-6_33","volume-title":"Leveraging Applications of Formal Methods, Verification and Validation. Industrial Practice","author":"M Marescotti","year":"2018","unstructured":"Marescotti M, Blicha M, Hyv\u00e4rinen AEJ, Asadi S, Sharygina N (2018) Computing exact worst-case gas consumption for smart contracts. In: Margaria T, Steffen B (eds) Leveraging Applications of Formal Methods, Verification and Validation. Industrial Practice. Springer International Publishing, Cham, pp 450\u2013465"},{"key":"751_CR21","doi-asserted-by":"publisher","unstructured":"Albert E, Gordillo P, Rubio A, Sergey I (2018) Running on fumes\u2013preventing out-of-gas vulnerabilities in ethereum smart contracts using static resource analysis. https:\/\/doi.org\/10.48550\/ARXIV.1811.10403","DOI":"10.48550\/ARXIV.1811.10403"},{"key":"751_CR22","doi-asserted-by":"crossref","unstructured":"Perez-Carrasco V, Klemen M, L\u00f3pez-Garc\u00eda P, Morales JF, Hermenegildo MV (2020) Cost analysis of smart contracts via parametric resource analysis. Sensors Appl Symp","DOI":"10.1007\/978-3-030-65474-0_2"},{"key":"751_CR23","doi-asserted-by":"crossref","unstructured":"Bistarelli S, Mazzante G, Micheletti M, Mostarda L, Tiezzi F (2019) Analysis of ethereum smart contracts and opcodes. Int Conf Adv Inf Netw Appl","DOI":"10.1007\/978-3-030-15032-7_46"},{"key":"751_CR24","doi-asserted-by":"crossref","unstructured":"Khan MMA, Sarwar HMA, Awais M (2021) Gas consumption analysis of ethereum blockchain transactions. Concurr Comput Pract Experience 34","DOI":"10.1002\/cpe.6679"},{"key":"751_CR25","doi-asserted-by":"crossref","unstructured":"Ding Y, Wang C, Zhong Q, Li H, Tan J, Li J (2020) Function-level dynamic monitoring and analysis system for smart contract. IEEE Access 8:229161\u2013229172. https:\/\/api.semanticscholar.org\/CorpusID:230511556","DOI":"10.1109\/ACCESS.2020.3046005"},{"key":"751_CR26","doi-asserted-by":"publisher","unstructured":"Signer C (2018) Gas cost analysis for ethereum smart contracts. https:\/\/doi.org\/10.3929\/ethz-b-000312914","DOI":"10.3929\/ethz-b-000312914"},{"key":"751_CR27","doi-asserted-by":"publisher","first-page":"99552","DOI":"10.1109\/ACCESS.2020.2995183","volume":"8","author":"I Ashraf","year":"2020","unstructured":"Ashraf I, Ma X, Jiang B, Chan WK (2020) Gasfuzzer: Fuzzing ethereum smart contract binaries to expose gas-oriented exception security vulnerabilities. IEEE Access 8:99552\u201399564. https:\/\/doi.org\/10.1109\/ACCESS.2020.2995183","journal-title":"IEEE Access"},{"key":"751_CR28","doi-asserted-by":"publisher","first-page":"25495","DOI":"10.1109\/ACCESS.2021.3057565","volume":"9","author":"J Correas","year":"2021","unstructured":"Correas J, Gordillo P, Rom\u00e1n-D\u00edez G (2021) Static profiling and optimization of ethereum smart contracts using resource analysis. IEEE Access 9:25495\u201325507. https:\/\/doi.org\/10.1109\/ACCESS.2021.3057565","journal-title":"IEEE Access"},{"key":"751_CR29","doi-asserted-by":"publisher","unstructured":"Severin B, Hesenius M, Blum F, Hettmer M, Gruhn V (2022) Smart money wasting: Analyzing gas cost drivers of ethereum smart contracts. In: 2022 IEEE International Conference on Software Maintenance and Evolution (ICSME). pp 293\u2013304. https:\/\/doi.org\/10.1109\/ICSME55016.2022.00034","DOI":"10.1109\/ICSME55016.2022.00034"},{"key":"751_CR30","doi-asserted-by":"publisher","unstructured":"Luu L, Chu DH, Olickel H, Saxena P, Hobor A (2016) Making smart contracts smarter. In: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. pp 254\u2013269. https:\/\/doi.org\/10.1145\/2976749.2978309","DOI":"10.1145\/2976749.2978309"},{"key":"751_CR31","unstructured":"Kong M (2017) A scalable method to analyze gas costs, loops and related security vulnerabilities on the ethereum virtual machine. https:\/\/github.com\/usyd-blockchain\/vandal\/wiki\/pubs\/MKong17.pdf. Accessed 28 May 2025"},{"key":"751_CR32","doi-asserted-by":"crossref","unstructured":"Chen T, Li X, Luo X, Zhang X (2017) Under-optimized smart contracts devour your money. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). pp 442\u2013446","DOI":"10.1109\/SANER.2017.7884650"},{"issue":"19","key":"751_CR33","doi-asserted-by":"publisher","first-page":"31206","DOI":"10.1109\/JIOT.2024.3416086","volume":"11","author":"Q Cai","year":"2024","unstructured":"Cai Q, Chen J, Luo D, Sun G, Yu H, Guizani M (2024) Deter-pay: A deterministic routing protocol in concurrent payment channel network. IEEE Internet Things J 11(19):31206\u201331220. https:\/\/doi.org\/10.1109\/JIOT.2024.3416086","journal-title":"IEEE Internet Things J"},{"issue":"6","key":"751_CR34","doi-asserted-by":"publisher","first-page":"2043","DOI":"10.1002\/rnc.7777","volume":"35","author":"Y Liu","year":"2025","unstructured":"Liu Y, Li W, Dong X, Ren Z (2025) Resilient formation tracking for networked swarm systems under malicious data deception attacks. Int J Robust Nonlinear Control 35(6):2043\u20132052. https:\/\/doi.org\/10.1002\/rnc.7777","journal-title":"Int J Robust Nonlinear Control"},{"key":"751_CR35","doi-asserted-by":"publisher","unstructured":"Zou X, Yuan J, Shilane P, Xia W, Zhang H, Wang X (2022) From hyper-dimensional structures to linear structures: Maintaining deduplicated data\u2019s locality. ACM Trans Storage 18(3). https:\/\/doi.org\/10.1145\/3507921","DOI":"10.1145\/3507921"},{"key":"751_CR36","unstructured":"Wood G (2014) Ethereum: A secure decentralised generalised transaction ledger. VERSION efc5f9a 2025-02-04. https:\/\/ethereum.github.io\/yellowpaper\/paper.pdf. Accessed 28 May 2025"},{"key":"751_CR37","unstructured":"Buterin V (n.a.) Eip-150: Gas cost changes for io-heavy operations. https:\/\/eips.ethereum.org\/EIPS\/eip-150. Accessed 28 May 2025"},{"key":"751_CR38","unstructured":"Buterin V (n.a.) Eip-160: Exp cost increase. https:\/\/eips.ethereum.org\/EIPS\/eip-160. Accessed 28 May 2025"},{"key":"751_CR39","unstructured":"Swende MH (n.a.) Eip-1884: Repricing for trie-size-dependent opcodes. https:\/\/eips.ethereum.org\/EIPS\/eip-1884. Accessed 28 May 2025"},{"key":"751_CR40","unstructured":"Buterin V, Swende MH (n.a.) Eip-2929: Gas cost increases for state access opcodes. https:\/\/eips.ethereum.org\/EIPS\/eip-2929. Accessed 28 May 2025"},{"key":"751_CR41","unstructured":"Buterin V, Swende MH (n.a.) Eip-3529: Reduction in refunds. https:\/\/eips.ethereum.org\/EIPS\/eip-3529. Accessed 28 May 2025"},{"key":"751_CR42","unstructured":"Buterin V, Conner E, Dudley R, Slipper M, Norden I, Bakhta A (n.a.) Fee market change for eth 1.0 chain. https:\/\/eips.ethereum.org\/EIPS\/eip-1559. Accessed 28 May 2025"},{"key":"751_CR43","unstructured":"Ethereum G (2023) Go ethereum. https:\/\/geth.ethereum.org. Accessed 28 May 2025"},{"key":"751_CR44","doi-asserted-by":"crossref","unstructured":"Wessling F, Ehmke C, Hesenius M, Gruhn V (2018) How much blockchain do you need? towards a concept for building hybrid dapp architectures. In: 2018 IEEE\/ACM 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB). ACM, IEEE Computer Society, New York, Washington, DC, pp 44\u201347","DOI":"10.1145\/3194113.3194121"},{"issue":"2","key":"751_CR45","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1002\/for.3980010202","volume":"1","author":"S Makridakis","year":"1982","unstructured":"Makridakis S, Andersen A, Carbone R, Fildes R, Hibon M, Lewandowski R, Newton J, Parzen E, Winkler R (1982) The accuracy of extrapolation (time series) methods: Results of a forecasting competition. J Forecast 1(2):111\u2013153. https:\/\/doi.org\/10.1002\/for.3980010202","journal-title":"J Forecast"},{"key":"751_CR46","doi-asserted-by":"crossref","unstructured":"Draper NR, Smith H (1998) Applied Regression Analysis. Wiley","DOI":"10.1002\/9781118625590"},{"key":"751_CR47","unstructured":"Foundation E (2024) History and forks of ethereum. https:\/\/ethereum.org\/en\/history\/. Accessed 28 May 2025"},{"key":"751_CR48","doi-asserted-by":"crossref","unstructured":"Wohlin C, Runeson P, Hst M, Ohlsson MC, Regnell B, Wessln A (2012) Experimentation in Software Engineering. Springer Publishing Company, Incorporated, Heidelberg, Germany","DOI":"10.1007\/978-3-642-29044-2"},{"issue":"260","key":"751_CR49","doi-asserted-by":"publisher","first-page":"583","DOI":"10.1080\/01621459.1952.10483441","volume":"47","author":"WH Kruskal","year":"1952","unstructured":"Kruskal WH, Wallis WA (1952) Use of ranks in one-criterion variance analysis. J Am Stat Assoc 47(260):583\u2013621. https:\/\/doi.org\/10.1080\/01621459.1952.10483441","journal-title":"J Am Stat Assoc"},{"key":"751_CR50","unstructured":"Conover WJ (1999) Practical Nonparametric Statistics, 3rd edn. Wiley, New York"},{"key":"751_CR51","doi-asserted-by":"crossref","unstructured":"Smirnov N (1948) Table for estimating the goodness of fit of empirical distributions. The Annals of Mathematical Statistics 19(2):279\u2013281. http:\/\/www.jstor.org\/stable\/2236278","DOI":"10.1214\/aoms\/1177730256"},{"key":"751_CR52","unstructured":"Labs O (2023) Arbitrum. https:\/\/arbitrum.io. Accessed 28 May 2025"},{"key":"751_CR53","unstructured":"Labs O (2023) Optimism. https:\/\/www.optimism.io. Accessed 28 May 2025"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-025-00751-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-025-00751-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-025-00751-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,16]],"date-time":"2025-06-16T10:05:26Z","timestamp":1750068326000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-025-00751-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,16]]},"references-count":53,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["751"],"URL":"https:\/\/doi.org\/10.1186\/s13677-025-00751-y","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,16]]},"assertion":[{"value":"6 December 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 May 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 June 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare no competing interests.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"29"}}