{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T16:49:10Z","timestamp":1770914950970,"version":"3.50.1"},"reference-count":42,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2021,8,19]],"date-time":"2021-08-19T00:00:00Z","timestamp":1629331200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["832735"],"award-info":[{"award-number":["832735"]}],"id":[{"id":"10.13039\/100010661","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":[[2021,12]]},"DOI":"10.1016\/j.bcra.2021.100028","type":"journal-article","created":{"date-parts":[[2021,8,26]],"date-time":"2021-08-26T02:37:55Z","timestamp":1629945475000},"page":"100028","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":14,"title":["EtherClue: Digital investigation of attacks on Ethereum smart contracts"],"prefix":"10.1016","volume":"2","author":[{"given":"Simon Joseph","family":"Aquilina","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fran","family":"Casino","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Vella","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joshua","family":"Ellul","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Constantinos","family":"Patsakis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/j.bcra.2021.100028_bib1","series-title":"International Conference on Principles of Security and Trust; 22\u201329 Apr 2017; Uppsala, Sweden","first-page":"164","article-title":"A\u00a0survey of attacks on Ethereum smart contracts (SoK)","author":"Atzei","year":"2017"},{"issue":"3","key":"10.1016\/j.bcra.2021.100028_bib2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3391195","article-title":"A\u00a0survey on Ethereum systems security: vulnerabilities, attacks, and defenses","volume":"53","author":"Chen","year":"2020","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.bcra.2021.100028_bib3","series-title":"dApps: beyond Germs Transmitted by Handshakes","author":"Branch","year":"2019"},{"key":"10.1016\/j.bcra.2021.100028_bib4","author":"Prisco"},{"issue":"2","key":"10.1016\/j.bcra.2021.100028_bib5","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1109\/MIC.2017.48","article-title":"Smart contracts-dumb idea","volume":"21","author":"O\u2019hara","year":"2017","journal-title":"IEEE Internet Comput."},{"key":"10.1016\/j.bcra.2021.100028_bib6","author":"Smaragdakis"},{"key":"10.1016\/j.bcra.2021.100028_bib7","series-title":"2016 ACM SIGSAC Conference on Computer and Communications Security; 24\u201328 Oct 2016; Vienna, Austria, ACM, New York, NY, USA","first-page":"254","article-title":"Making smart contracts smarter","author":"Luu","year":"2016"},{"key":"10.1016\/j.bcra.2021.100028_bib8","series-title":"2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE); 25\u201331 May 2019; Montreal, QC, Canada","first-page":"1176","article-title":"Gigahorse: thorough, declarative decompilation of smart contracts","author":"Grech","year":"2019"},{"key":"10.1016\/j.bcra.2021.100028_bib9","series-title":"29th ACM SIGSOFT International Symposium on Software Testing and Analysis; 18\u201322 Jul 2020; Virtual Event, ACM, New York, NY, USA","first-page":"557","article-title":"Echidna: effective, useable, and fast fuzzing for smart contracts","author":"Grieco","year":"2020"},{"key":"10.1016\/j.bcra.2021.100028_bib10","series-title":"Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security","first-page":"67","article-title":"Securify: practical security analysis of smart contracts","author":"Tsankov","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib11","series-title":"Zeus: analyzing safety of smart contracts, NDSS 2018; 18-21 Feb 2018; San Diego, California, USA","first-page":"1","author":"Kalra","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib12","series-title":"Proceedings of the ACM on Programming Languages","first-page":"1","article-title":"Online detection of effectively callback free objects with applications to smart contracts","volume":"2","author":"Grossman","year":"2017"},{"key":"10.1016\/j.bcra.2021.100028_bib13","series-title":"2018 33rd IEEE\/ACM International Conference on Automated Software Engineering (ASE); 3\u20137 Sep 2018; Montpellier France","first-page":"259","article-title":"ContractFuzzer: fuzzing smart contracts for vulnerability detection","author":"Jiang","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib14","series-title":"2018 IEEE\/ACM 40th International Conference on Software Engineering: Companion (ICSE-Companion); 27 May\u20133 Jun 2018; Gothenburg, Sweden","first-page":"65","article-title":"Reguard: finding reentrancy bugs in smart contracts","author":"Liu","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib15","series-title":"2018 20th International Conference on Advanced Communication Technology (ICACT); 11\u201314 Feb 2018; Chuncheon, Republic of Korea","first-page":"159","article-title":"The dynamic analysis of wannacry ransomware","author":"Kao","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib16","series-title":"SMB Exploited: WannaCry Use of \u201cEternalBlue\u201d","author":"FireEye","year":"2017"},{"key":"10.1016\/j.bcra.2021.100028_bib17","series-title":"Ethereum Project Yellow Paper","first-page":"1","article-title":"Ethereum: a secure decentralised generalised transaction ledger","volume":"151","author":"Wood","year":"2014"},{"key":"10.1016\/j.bcra.2021.100028_bib18","author":"Buterin"},{"key":"10.1016\/j.bcra.2021.100028_bib19","author":"Ethereum"},{"key":"10.1016\/j.bcra.2021.100028_bib20","series-title":"EVM Opcode Reference","author":"Ethervm","year":"2021"},{"key":"10.1016\/j.bcra.2021.100028_bib21","author":"Go-Ethereum"},{"key":"10.1016\/j.bcra.2021.100028_bib22","series-title":"Principles of Security and Trust. POST 2018. Lecture Notes in Computer Science","first-page":"243","article-title":"A\u00a0semantic framework for the security analysis of ethereum smart contracts","author":"Grishchenko","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib23","series-title":"Analysis Techniques for Smart Contracts: Generation of Complete Control Flow Graphs","author":"Hern\u00e1ndez Cerezo","year":"2020"},{"key":"10.1016\/j.bcra.2021.100028_bib24","series-title":"Dappguard: Active monitoring and defense for solidity smart contracts","author":"Cook","year":"2017"},{"key":"10.1016\/j.bcra.2021.100028_bib25","doi-asserted-by":"crossref","first-page":"113318","DOI":"10.1016\/j.eswa.2020.113318","article-title":"Detection of illicit accounts over the Ethereum blockchain","volume":"150","author":"Farrugia","year":"2020","journal-title":"Expert Syst. Appl."},{"key":"10.1016\/j.bcra.2021.100028_bib26","series-title":"2020 International Symposium on Cyber Security Cryptography and Machine Learning; 2\u20133 Jul 2020; Be\u2019er Sheva, Israel","first-page":"94","article-title":"Detecting malicious accounts on the Ethereum blockchain with supervised learning","author":"Kumar","year":"2020"},{"key":"10.1016\/j.bcra.2021.100028_bib27","series-title":"29th USENIX Security Symposium (USENIX Security 20); 12\u201314 Aug 2020, USENIX Association, Vancouver, B.C.","first-page":"2775","article-title":"TXPTECTOR: uncovering attacks in Ethereum from transactions","author":"Zhang","year":"2020"},{"key":"10.1016\/j.bcra.2021.100028_bib28","series-title":"Sereum: Protecting existing smart contracts against re-entrancy attacks, arXiv","author":"Rodler","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib29","series-title":"30th USENIX Security Symposium (USENIX Security 21); 11\u201313 Aug 2021","first-page":"1307","article-title":"Evil under the sun: understanding and discovering attacks on ethereum decentralized applications","author":"Su","year":"2021"},{"key":"10.1016\/j.bcra.2021.100028_bib30","series-title":"2019 IEEE\/ACM 2nd International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB); 27 May 2019; Montreal, QC, Canada","first-page":"1","article-title":"Towards scalable blockchain analysis","author":"Bragagnolo","year":"2019"},{"key":"10.1016\/j.bcra.2021.100028_bib31","series-title":"EthScope: A transaction-centric security analytics framework to detect malicious smart contracts on Ethereum, arXiv","author":"Wu","year":"2020"},{"key":"10.1016\/j.bcra.2021.100028_bib32","series-title":"2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE); 20 Mar 2018; Campobasso, Italy","first-page":"2","article-title":"Smart contracts: security patterns in the Ethereum ecosystem and solidity","author":"Wohrer","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib33","series-title":"Ethereum smart contract best practices","author":"ConsenSys","year":"2021"},{"key":"10.1016\/j.bcra.2021.100028_bib34","series-title":"Evmpatch: Timely and automated patching of Ethereum smart contracts, arXiv","author":"Rodler","year":"2020"},{"key":"10.1016\/j.bcra.2021.100028_bib35","series-title":"22nd International Symposium on Research in Attacks, Intrusions and Defenses ({RAID} 2019); 23\u201325 Sep 2019; Beijing, China, USENIX Association, Vancouver, B.C.","first-page":"47","article-title":"Towards a first step to understand the cryptocurrency stealing attack on Ethereum","author":"Cheng","year":"2019"},{"key":"10.1016\/j.bcra.2021.100028_bib36","series-title":"Leveraging Applications of Formal Methods, Verification and Validation. Industrial Practice. ISoLA 2018. Lecture Notes in Computer Science","first-page":"300","article-title":"Contracts over smart contracts: recovering from violations dynamically","author":"Colombo","year":"2018"},{"key":"10.1016\/j.bcra.2021.100028_bib37","series-title":"Anti-money laundering in Bitcoin: Experimenting with graph convolutional networks for financial forensics, arXiv","author":"Weber","year":"2019"},{"key":"10.1016\/j.bcra.2021.100028_bib38","first-page":"1","article-title":"A\u00a0blockchain-based forensic model for financial crime investigation: the embezzlement scenario","author":"Zarpala","year":"2021","journal-title":"Digit. Finance"},{"key":"10.1016\/j.bcra.2021.100028_bib39","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1016\/j.diin.2019.01.002","article-title":"Forensic-chain: blockchain based digital forensics chain of custody with PoC in Hyperledger composer","volume":"28","author":"Lone","year":"2019","journal-title":"Digit. Invest."},{"key":"10.1016\/j.bcra.2021.100028_bib40","series-title":"The 15th International Conference on Availability, Reliability and Security; 25\u201328 Aug 2020; Virtual Event","first-page":"1","article-title":"Blockchain-based chain of custody: towards real-time tamper-proof evidence management","author":"Ahmad","year":"2020"},{"key":"10.1016\/j.bcra.2021.100028_bib41","series-title":"Ethereum smart contract best practices: known attacks","author":"ConsenSys","year":"2020"},{"key":"10.1016\/j.bcra.2021.100028_bib42","series-title":"2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE); 11\u201315 Nov 2019; San Diego, CA, USA","first-page":"1186","article-title":"Manticore: a user-friendly symbolic execution framework for binaries and smart contracts","author":"Mossberg","year":"2019"}],"container-title":["Blockchain: Research and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2096720921000233?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2096720921000233?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T00:15:14Z","timestamp":1761869714000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2096720921000233"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":42,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["S2096720921000233"],"URL":"https:\/\/doi.org\/10.1016\/j.bcra.2021.100028","relation":{},"ISSN":["2096-7209"],"issn-type":[{"value":"2096-7209","type":"print"}],"subject":[],"published":{"date-parts":[[2021,12]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"EtherClue: Digital investigation of attacks on Ethereum smart contracts","name":"articletitle","label":"Article Title"},{"value":"Blockchain: Research and Applications","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.bcra.2021.100028","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2021 The Authors. Published by Elsevier B.V. on behalf of Zhejiang University Press.","name":"copyright","label":"Copyright"}],"article-number":"100028"}}