{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T14:29:38Z","timestamp":1773844178948,"version":"3.50.1"},"reference-count":66,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2023]]},"DOI":"10.1109\/tse.2023.3270117","type":"journal-article","created":{"date-parts":[[2023,4,25]],"date-time":"2023-04-25T18:33:04Z","timestamp":1682447584000},"page":"1-17","source":"Crossref","is-referenced-by-count":23,"title":["Combatting Front-Running in Smart Contracts: Attack Mining, Benchmark Construction and Vulnerability Detector Evaluation"],"prefix":"10.1109","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8039-0528","authenticated-orcid":false,"given":"Wuqi","family":"Zhang","sequence":"first","affiliation":[{"name":"Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lili","family":"Wei","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, McGill University, Montreal, Quebec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3508-7172","authenticated-orcid":false,"given":"Shing-Chi","family":"Cheung","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8147-8126","authenticated-orcid":false,"given":"Yepang","family":"Liu","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, and the Research Institute of Trustworthy Autonoumous Systems, Southern University of Science and Technology, Shenzhen, Guangdong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6323-1402","authenticated-orcid":false,"given":"Shuqing","family":"Li","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0922-4460","authenticated-orcid":false,"given":"Lu","family":"Liu","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael R.","family":"Lyu","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref13","article-title":"Conkas: A modular and static analysis tool for ethereum bytecode","author":"veloso","year":"2023"},{"key":"ref57","first-page":"5:1","article-title":"A survey on data-flow testing","volume":"50","author":"su","year":"2017","journal-title":"ACM Comput Surveys"},{"key":"ref12","first-page":"1","article-title":"Smashing ethereum smart contracts for fun and ACTUAL profit","author":"mueller","year":"2018","journal-title":"Proc 9th Annu HITB Secur Conf Netherlands"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-70278-0_30"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380364"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.3390\/jrfm15050215"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397385"},{"key":"ref58","article-title":"Ethereum average block time chart| Etherscan","year":"2023"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243847"},{"key":"ref52","article-title":"Token standards","year":"2023"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243780"},{"key":"ref55","article-title":"Understanding, detecting and exposing concurrency bugs","author":"lu","year":"2008"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/SP46214.2022.9833721"},{"key":"ref54","article-title":"MEV explore","year":"2023"},{"key":"ref17","article-title":"SWC registry: Smart contract weakness classification and test cases","year":"2021"},{"key":"ref16","article-title":"ethereum.org","year":"2021"},{"key":"ref19","article-title":"Decentralized trading protocol","year":"2021"},{"key":"ref18","article-title":"DASP - TOP 10","year":"2021"},{"key":"ref51","article-title":"ERC-4626: Tokenized vaults","author":"santoro","year":"2023"},{"key":"ref50","article-title":"EIP-1155: Multi token standard","author":"radomski","year":"2023"},{"key":"ref46","first-page":"1325","article-title":"Smart contract vulnerabilities: Vulnerable does not imply exploited","author":"perez","year":"2021","journal-title":"Proc 30th USENIX Secur Symp USENIX Secur Assoc"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/234528.234740"},{"key":"ref48","article-title":"EIP-721: Non-fungible token standard","author":"entriken","year":"2023"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/SP46214.2022.9833734"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1016\/0950-5849(91)90024-6"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-NIER.2019.00009"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2010.26"},{"key":"ref43","article-title":"Conkas","author":"veloso","year":"2022"},{"key":"ref49","article-title":"EIP-777: Token standard","author":"dafflon","year":"2023"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978309"},{"key":"ref7","first-page":"1343","article-title":"Frontrunner jones and the raiders of the dark forest: An empirical study of frontrunning on the ethereum blockchain","author":"torres","year":"2021","journal-title":"Proc 30th USENIX Secur Symp"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330560"},{"key":"ref4","article-title":"EIP-20: Token standard","author":"vogelsteller","year":"2023"},{"key":"ref3","article-title":"Flash boys 2.0: Frontrunning, transaction reordering, and consensus instability in decentralized exchanges","author":"daian","year":"2019"},{"key":"ref6","first-page":"170","article-title":"SoK: Transparent dishonesty: Front-running attacks on blockchain","author":"eskandari","year":"2019","journal-title":"Financial Cryptography and Data Security Ser Lecture Notes in Computer Science"},{"key":"ref5","article-title":"TransferManager etherscan","year":"2023"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/WETSEB.2019.00008"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417064"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3274694.3274737"},{"key":"ref37","first-page":"65","article-title":"ReGuard: Finding Reentrancy Bugs in Smart Contracts","author":"liu","year":"2018","journal-title":"2018 IEEE\/ACM 40th International Conference on Software Engineering Companion (ICSE-Companion) ICSE-Companion"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3404366"},{"key":"ref31","first-page":"1317","article-title":"teEther: Gnawing at ethereum to automatically exploit smart contracts","author":"krupp","year":"2018","journal-title":"Proc 27th USENIX Secur Symp"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380388"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00133"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2018.23082"},{"key":"ref2","article-title":"Ethereum: A secure decentralised generalised transaction ledger","author":"wood","year":"2020"},{"key":"ref1","article-title":"Front running","year":"2022"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3194113.3194115"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240728"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3319535.3363230"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3360615"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380334"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3276486"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.2139\/ssrn.3396597"},{"key":"ref64","article-title":"Securify2\/securify at mastereth-sri\/securify2","year":"2023"},{"key":"ref63","article-title":"CORE rankings portal","year":"2023"},{"key":"ref22","doi-asserted-by":"crossref","first-page":"1029","DOI":"10.1145\/3324884.3416553","article-title":"Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts","author":"xue","year":"2020","journal-title":"IEEE\/ACM Int Conference on Automated Software Engineering (ASE)"},{"key":"ref66","article-title":"History and forks of ethereum","year":"2023"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238177"},{"key":"ref65","article-title":"Hardhat| Ethereum development environment for professionals by Nomic Foundation","year":"2023"},{"key":"ref28","first-page":"1361","article-title":"SmarTest: Effectively hunting vulnerable transaction sequences in smart contracts through language model-guided symbolic execution","author":"so","year":"2021","journal-title":"Proc 30th USENIX Secur Symp"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2020\/454"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678888"},{"key":"ref60","article-title":"CWE - CWE-362: Concurrent execution using shared resource with improper synchronization (&#x2018;race condition&#x2019;) (4.9)","year":"2023"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.07.009"},{"key":"ref61","article-title":"The ethereum blockchain explorer","year":"2021"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/4359463\/10108045.pdf?arnumber=10108045","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,13]],"date-time":"2023-06-13T21:17:29Z","timestamp":1686691049000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10108045\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"references-count":66,"URL":"https:\/\/doi.org\/10.1109\/tse.2023.3270117","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023]]}}}