{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T09:32:57Z","timestamp":1781343177047,"version":"3.54.1"},"reference-count":53,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T00:00:00Z","timestamp":1748736000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T00:00:00Z","timestamp":1748736000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2024,12,25]],"date-time":"2024-12-25T00:00:00Z","timestamp":1735084800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key Research and Development Program of China","doi-asserted-by":"publisher","award":["2022YFB2702203"],"award-info":[{"award-number":["2022YFB2702203"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62302534"],"award-info":[{"award-number":["62302534"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62332004"],"award-info":[{"award-number":["62332004"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Blockchain: Research and Applications"],"published-print":{"date-parts":[[2025,6]]},"DOI":"10.1016\/j.bcra.2024.100258","type":"journal-article","created":{"date-parts":[[2024,12,31]],"date-time":"2024-12-31T17:36:23Z","timestamp":1735666583000},"page":"100258","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":8,"title":["To healthier Ethereum: a comprehensive and iterative smart contract weakness enumeration"],"prefix":"10.1016","volume":"6","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0192-9992","authenticated-orcid":false,"given":"Jiachi","family":"Chen","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mingyuan","family":"Huang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-4095-5772","authenticated-orcid":false,"given":"Zewei","family":"Lin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4897-9276","authenticated-orcid":false,"given":"Peilin","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zibin","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.bcra.2024.100258_br0010","author":"Solidity"},{"key":"10.1016\/j.bcra.2024.100258_br0020","article-title":"Ethereum: A Secure Decentralised Generalised Transaction Ledger","author":"Wood","year":"2014"},{"key":"10.1016\/j.bcra.2024.100258_br0030","author":"Etherscan"},{"issue":"101","key":"10.1016\/j.bcra.2024.100258_br0080","article-title":"OpenSCV: an open hierarchical taxonomy for smart contract vulnerabilities","volume":"29","author":"Vidal","year":"2024","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.bcra.2024.100258_br0090","doi-asserted-by":"crossref","DOI":"10.3389\/fbloc.2022.814977","article-title":"Review of automated vulnerability analysis of smart contracts on Ethereum","volume":"5","author":"Rameder","year":"2022","journal-title":"Front. Blockchain"},{"issue":"4","key":"10.1016\/j.bcra.2024.100258_br0110","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1504\/IJWGS.2018.095647","article-title":"Blockchain challenges and opportunities: a survey","volume":"14","author":"Zheng","year":"2018","journal-title":"Int. J. Web Grid Serv."},{"key":"10.1016\/j.bcra.2024.100258_br0120","article-title":"Bitcoin: a peer-to-peer electronic cash system","author":"Nakamoto","year":"2008","journal-title":"SSRN Electron. J."},{"key":"10.1016\/j.bcra.2024.100258_br0140","doi-asserted-by":"crossref","first-page":"475","DOI":"10.1016\/j.future.2019.12.019","article-title":"An overview on smart contracts: challenges, advances and platforms","volume":"105","author":"Zheng","year":"2020","journal-title":"Future Gener. Comput. Syst."},{"key":"10.1016\/j.bcra.2024.100258_br0160","first-page":"1","article-title":"Ethereum: A Secure Decentralised Generalised Transaction Ledger","volume":"vol. 151","author":"Wood","year":"2014"},{"issue":"8","key":"10.1016\/j.bcra.2024.100258_br0170","first-page":"3059","article-title":"Smart contract vulnerability detection technique: a survey","volume":"33","author":"Qian","year":"2022","journal-title":"J. Softw."},{"issue":"10","key":"10.1016\/j.bcra.2024.100258_br0180","doi-asserted-by":"crossref","first-page":"2084","DOI":"10.1109\/TSE.2019.2942301","article-title":"Smart contract development: challenges and opportunities","volume":"47","author":"Zou","year":"2019","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.bcra.2024.100258_br0190","author":"Werner"},{"key":"10.1016\/j.bcra.2024.100258_br0950","series-title":"Card Sorting: Designing Usable Categories, Rosenfeld Media","author":"Spencer","year":"2009"},{"issue":"1","key":"10.1016\/j.bcra.2024.100258_br0450","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1177\/001316446002000104","article-title":"A coefficient of agreement for nominal scales","volume":"20","author":"Cohen","year":"1960","journal-title":"Educ. Psychol. Meas."},{"key":"10.1016\/j.bcra.2024.100258_br0460","series-title":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","first-page":"1360","article-title":"Making smart contract development more secure and easier","author":"Ren","year":"2021"},{"key":"10.1016\/j.bcra.2024.100258_br0470","series-title":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","first-page":"1736","article-title":"MANDO-GURU: vulnerability detection for smart contract source code by heterogeneous graph embeddings","author":"Nguyen","year":"2022"},{"key":"10.1016\/j.bcra.2024.100258_br0480","series-title":"Proceedings of the 26th Network and Distributed System Security Symposium (NDSS)","article-title":"Sereum: protecting existing smart contracts against re-entrancy attacks","author":"Rodler","year":"2018"},{"key":"10.1016\/j.bcra.2024.100258_br0490","series-title":"Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering","first-page":"1349","article-title":"Smartbugs: a framework to analyze solidity smart contracts","author":"Ferreira","year":"2020"},{"key":"10.1016\/j.bcra.2024.100258_br0510","series-title":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","first-page":"709","article-title":"An empirical study of blockchain system vulnerabilities: modules, types, and patterns","author":"Yi","year":"2022"},{"key":"10.1016\/j.bcra.2024.100258_br0520","author":"docs"},{"key":"10.1016\/j.bcra.2024.100258_br0530","doi-asserted-by":"crossref","first-page":"1237","DOI":"10.1109\/TIFS.2023.3237370","article-title":"Rethinking smart contract fuzzing: fuzzing with invocation ordering and important branch revisiting","volume":"18","author":"Liu","year":"2023","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"10.1016\/j.bcra.2024.100258_br0540","series-title":"Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering","first-page":"530","article-title":"Empirical review of automated analysis tools on 47,587 Ethereum smart contracts","author":"Durieux","year":"2020"},{"key":"10.1016\/j.bcra.2024.100258_br0550","series-title":"2019 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)","first-page":"1","article-title":"A large-scale empirical study on control flow identification of smart contracts","author":"Chen","year":"2019"},{"key":"10.1016\/j.bcra.2024.100258_br0580","series-title":"Proceedings of Network and Distributed Systems Security (NDSS) Symposium 2020","article-title":"Soda: a generic online detection framework for smart contracts","author":"Chen","year":"2020"},{"key":"10.1016\/j.bcra.2024.100258_br0590","series-title":"Proceedings of the 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME)","first-page":"139","article-title":"A framework and dataset for bugs in Ethereum smart contracts","author":"Zhang","year":"2020"},{"key":"10.1016\/j.bcra.2024.100258_br0600","series-title":"Proceedings of the 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","first-page":"23","article-title":"Smartshield: automatic smart contract protection made easy","author":"Zhang","year":"2020"},{"key":"10.1016\/j.bcra.2024.100258_br0610","series-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering","first-page":"1","article-title":"Effectively generating vulnerable transaction sequences in smart contracts with reinforcement learning-guided fuzzing","author":"Su","year":"2022"},{"key":"10.1016\/j.bcra.2024.100258_br0620","series-title":"Proceedings of the 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","first-page":"227","article-title":"SMARTIAN: enhancing smart contract fuzzing with static and dynamic data-flow analyses","author":"Choi","year":"2021"},{"key":"10.1016\/j.bcra.2024.100258_br0640","series-title":"Proceedings of the 2021 IEEE Symposium on Security and Privacy (SP)","first-page":"555","article-title":"Smartpulse: automated checking of temporal properties in smart contracts","author":"Stephens","year":"2021"},{"issue":"7","key":"10.1016\/j.bcra.2024.100258_br0650","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1007\/s10664-022-10218-2","article-title":"Smartfast: an accurate and robust formal analysis tool for Ethereum smart contracts","volume":"27","author":"Li","year":"2022","journal-title":"Empir. Softw. Eng."},{"issue":"2","key":"10.1016\/j.bcra.2024.100258_br0660","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1049\/sfw2.12056","article-title":"Conformance evaluation of the top-100 Ethereum token smart contracts with Ethereum Request for Comment-20 functional specifications","volume":"16","author":"Moon","year":"2022","journal-title":"IET Softw."},{"key":"10.1016\/j.bcra.2024.100258_br0670","series-title":"Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security","first-page":"1503","article-title":"Tokenscope: automatically detecting inconsistent behaviors of cryptocurrency tokens in Ethereum","author":"Chen","year":"2019"},{"key":"10.1016\/j.bcra.2024.100258_br0680","series-title":"Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis","first-page":"728","article-title":"eTainter: detecting gas-related vulnerabilities in smart contracts","author":"Ghaleb","year":"2022"},{"issue":"1","key":"10.1016\/j.bcra.2024.100258_br0690","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1109\/TSE.2020.2989002","article-title":"Defining smart contract defects on Ethereum","volume":"48","author":"Chen","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.bcra.2024.100258_br0710","series-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering, ICSE '24","first-page":"1","article-title":"Towards finding accounting errors in smart contracts","author":"Zhang","year":"2024"},{"key":"10.1016\/j.bcra.2024.100258_br0720","series-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering, ICSE '24","first-page":"1","article-title":"Revealing hidden threats: an empirical study of library misuse in smart contracts","author":"Huang","year":"2024"},{"key":"10.1016\/j.bcra.2024.100258_br0740","series-title":"Principles of Security and Trust: 6th International Conference, POST 2017, Held as Part of the European Joint Conferences on Theory and Practice of Software, Proceedings 6","first-page":"164","article-title":"A survey of attacks on Ethereum smart contracts (sok)","author":"Atzei","year":"2017"},{"key":"10.1016\/j.bcra.2024.100258_br0750","series-title":"Proceedings of the 2020 2nd Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS)","first-page":"107","article-title":"Vyper: a security comparison with solidity based on common vulnerabilities","author":"Kaleem","year":"2020"},{"issue":"3","key":"10.1016\/j.bcra.2024.100258_br0760","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3391195","article-title":"A survey on Ethereum systems security: vulnerabilities, attacks, and defenses","volume":"53","author":"Chen","year":"2021","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.bcra.2024.100258_br0770","series-title":"9th Symposium on Languages, Applications and Technologies (SLATE 2020), vol. 83","first-page":"1","article-title":"Detection of vulnerabilities in smart contracts specifications in Ethereum platforms","author":"Arga\u00f1araz","year":"2020"},{"issue":"2","key":"10.1016\/j.bcra.2024.100258_br0780","doi-asserted-by":"crossref","first-page":"358","DOI":"10.3390\/jcp2020019","article-title":"The state of Ethereum smart contracts security: vulnerabilities, countermeasures, and tool support","volume":"2","author":"Zhou","year":"2022","journal-title":"J. Cybersecur. Priv."},{"issue":"2","key":"10.1016\/j.bcra.2024.100258_br0790","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3407230","article-title":"Blockchain vulnerabilities in practice","volume":"2","author":"Amiet","year":"2021","journal-title":"Digit. Threat.: Res. Pract."},{"key":"10.1016\/j.bcra.2024.100258_br0800","article-title":"Security evaluation and improvement of solidity smart contracts","author":"Staderini","year":"2022","journal-title":"Journal of Systems and Software"},{"issue":"1","key":"10.1016\/j.bcra.2024.100258_br0820","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1109\/TSE.2020.2989002","article-title":"Defining smart contract defects on Ethereum","volume":"48","author":"Chen","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.bcra.2024.100258_br0830","series-title":"iThings, GreenCom, CPSCom and SmartData","first-page":"955","article-title":"Security vulnerabilities in Ethereum smart contracts","author":"Dika","year":"2018"},{"key":"10.1016\/j.bcra.2024.100258_br0870","series-title":"Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering","first-page":"259","article-title":"ContractFuzzer: fuzzing smart contracts for vulnerability detection","author":"Jiang","year":"2018"},{"key":"10.1016\/j.bcra.2024.100258_br0880","series-title":"Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security","first-page":"531","article-title":"Learning to fuzz from symbolic execution with application to smart contracts","author":"He","year":"2019"},{"key":"10.1016\/j.bcra.2024.100258_br0890","series-title":"Principles of Security and Trust: 7th International Conference, POST 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, Proceedings 7","first-page":"243","article-title":"A semantic framework for the security analysis of Ethereum smart contracts","author":"Grishchenko","year":"2018"},{"key":"10.1016\/j.bcra.2024.100258_br0960","series-title":"Proceedings of the Network and Distributed Systems Security (NDSS) Symposium 2018","first-page":"1","article-title":"Zeus: analyzing safety of smart contracts","author":"Kalra","year":"2018"},{"key":"10.1016\/j.bcra.2024.100258_br0910","series-title":"Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security","first-page":"254","article-title":"Making smart contracts smarter","author":"Luu","year":"2016"},{"key":"10.1016\/j.bcra.2024.100258_br0920","series-title":"Proceedings of the 34th Annual Computer Security Applications Conference","first-page":"653","article-title":"Finding the greedy, prodigal, and suicidal contracts at scale","author":"Nikoli\u0107","year":"2018"},{"key":"10.1016\/j.bcra.2024.100258_br0930","author":"Tann"},{"key":"10.1016\/j.bcra.2024.100258_br0940","series-title":"Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence","first-page":"3283","article-title":"Smart contract vulnerability detection using graph neural network","author":"Zhuang","year":"2020"}],"container-title":["Blockchain: Research and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S209672092400071X?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S209672092400071X?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,26]],"date-time":"2025-06-26T19:12:41Z","timestamp":1750965161000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S209672092400071X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6]]},"references-count":53,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["S209672092400071X"],"URL":"https:\/\/doi.org\/10.1016\/j.bcra.2024.100258","relation":{},"ISSN":["2096-7209"],"issn-type":[{"value":"2096-7209","type":"print"}],"subject":[],"published":{"date-parts":[[2025,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"To healthier Ethereum: a comprehensive and iterative smart contract weakness enumeration","name":"articletitle","label":"Article Title"},{"value":"Blockchain: Research and Applications","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.bcra.2024.100258","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2024 THE AUTHORS. Published by Elsevier B.V. on behalf of Zhejiang University Press.","name":"copyright","label":"Copyright"}],"article-number":"100258"}}