{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T07:42:35Z","timestamp":1780386155214,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":62,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,8,18]],"date-time":"2021-08-18T00:00:00Z","timestamp":1629244800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Guangdong Provincial Key Laboratory","award":["2020B121201001"],"award-info":[{"award-number":["2020B121201001"]}]},{"name":"Hong Kong RGC\/GRF","award":["16207120"],"award-info":[{"award-number":["16207120"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61932021"],"award-info":[{"award-number":["61932021"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,8,20]]},"DOI":"10.1145\/3468264.3468546","type":"proceedings-article","created":{"date-parts":[[2021,8,19]],"date-time":"2021-08-19T01:44:18Z","timestamp":1629337458000},"page":"553-565","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["\u00d0Archer: detecting on-chain-off-chain synchronization bugs in decentralized applications"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8039-0528","authenticated-orcid":false,"given":"Wuqi","family":"Zhang","sequence":"first","affiliation":[{"name":"Hong Kong University of Science and Technology, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2428-4111","authenticated-orcid":false,"given":"Lili","family":"Wei","sequence":"additional","affiliation":[{"name":"Hong Kong University of Science and Technology, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6323-1402","authenticated-orcid":false,"given":"Shuqing","family":"Li","sequence":"additional","affiliation":[{"name":"Southern University of Science and Technology, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8147-8126","authenticated-orcid":false,"given":"Yepang","family":"Liu","sequence":"additional","affiliation":[{"name":"Southern University of Science and Technology, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3508-7172","authenticated-orcid":false,"given":"Shing-Chi","family":"Cheung","sequence":"additional","affiliation":[{"name":"Hong Kong University of Science and Technology, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,8,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Kerala Blockchain Academy. 2021. AgroChain: Agricultural Supply Chain Dapp with Micro-Finance. https:\/\/github.com\/Kerala-Blockchain-Academy\/AgroChain.  Kerala Blockchain Academy. 2021. AgroChain: Agricultural Supply Chain Dapp with Micro-Finance. https:\/\/github.com\/Kerala-Blockchain-Academy\/AgroChain."},{"key":"e_1_3_2_1_2_1","unstructured":"Manuel Beaudru. 2021. TodoList Dapp. https:\/\/github.com\/mbeaudru\/ethereum-todolist.  Manuel Beaudru. 2021. TodoList Dapp. https:\/\/github.com\/mbeaudru\/ethereum-todolist."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-66299-2_2"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338970"},{"key":"e_1_3_2_1_5_1","volume-title":"Vandal: A Scalable Security Analysis Framework for Smart Contracts. arXiv:1809.03981 [cs], Sept., arxiv:1809.03981.","author":"Brent Lexi","year":"2018","unstructured":"Lexi Brent , Anton Jurisevic , Michael Kong , Eric Liu , Francois Gauthier , Vincent Gramoli , Ralph Holz , and Bernhard Scholz . 2018 . Vandal: A Scalable Security Analysis Framework for Smart Contracts. arXiv:1809.03981 [cs], Sept., arxiv:1809.03981. Lexi Brent, Anton Jurisevic, Michael Kong, Eric Liu, Francois Gauthier, Vincent Gramoli, Ralph Holz, and Bernhard Scholz. 2018. Vandal: A Scalable Security Analysis Framework for Smart Contracts. arXiv:1809.03981 [cs], Sept., arxiv:1809.03981."},{"key":"e_1_3_2_1_6_1","unstructured":"ChainSafe Systems. 2021. Web3.Eth.Contract - Methods.myMethods.Send. https:\/\/web3js.readthedocs.io\/en\/v1.3.0\/web3-eth-contract.html#methods-mymethod-send.  ChainSafe Systems. 2021. Web3.Eth.Contract - Methods.myMethods.Send. https:\/\/web3js.readthedocs.io\/en\/v1.3.0\/web3-eth-contract.html#methods-mymethod-send."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/Blockchain.2019.00050"},{"key":"e_1_3_2_1_8_1","unstructured":"ConsenSys Software Inc.. 2021. Ganache. https:\/\/trufflesuite.com\/ganache.  ConsenSys Software Inc.. 2021. Ganache. https:\/\/trufflesuite.com\/ganache."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380364"},{"key":"e_1_3_2_1_10_1","unstructured":"Ethereum Foundation. 2021. Canceling or Replacing a Transaction after It\u2019s Been Sent. https:\/\/kb.myetherwallet.com\/en\/transactions\/checking-or-replacing-a-tx-after-sending\/.  Ethereum Foundation. 2021. Canceling or Replacing a Transaction after It\u2019s Been Sent. https:\/\/kb.myetherwallet.com\/en\/transactions\/checking-or-replacing-a-tx-after-sending\/."},{"key":"e_1_3_2_1_11_1","unstructured":"Ethereum Foundation. 2021. Ethereum.Org. https:\/\/ethereum.org\/en\/.  Ethereum Foundation. 2021. Ethereum.Org. https:\/\/ethereum.org\/en\/."},{"key":"e_1_3_2_1_12_1","unstructured":"Ethereum Foundation. 2021. Go Ethereum. https:\/\/geth.ethereum.org\/.  Ethereum Foundation. 2021. Go Ethereum. https:\/\/geth.ethereum.org\/."},{"key":"e_1_3_2_1_13_1","unstructured":"Etherscan. 2021. The Ethereum Blockchain Explorer. https:\/\/etherscan.io\/.  Etherscan. 2021. The Ethereum Blockchain Explorer. https:\/\/etherscan.io\/."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/WETSEB.2019.00008"},{"key":"e_1_3_2_1_15_1","unstructured":"ConsenSys Formation. 2021. MetaMask Browser Extension. https:\/\/github.com\/MetaMask\/metamask-extension.  ConsenSys Formation. 2021. MetaMask Browser Extension. https:\/\/github.com\/MetaMask\/metamask-extension."},{"key":"e_1_3_2_1_16_1","volume-title":"Sovereign Dapp: Create and Participate in Digital Autonomous Organizations (DAOs).. https:\/\/github.com\/DemocracyEarth\/sovereign.","author":"Foundation Democracy Earth","year":"2021","unstructured":"Democracy Earth Foundation . 2021 . Sovereign Dapp: Create and Participate in Digital Autonomous Organizations (DAOs).. https:\/\/github.com\/DemocracyEarth\/sovereign. Democracy Earth Foundation. 2021. Sovereign Dapp: Create and Participate in Digital Autonomous Organizations (DAOs).. https:\/\/github.com\/DemocracyEarth\/sovereign."},{"key":"e_1_3_2_1_17_1","volume-title":"Ethereum: A Secure Decentralised Generalised Transaction Ledger. https:\/\/ethereum.github.io\/yellowpaper\/paper.pdf.","author":"Wood Gavin","year":"2020","unstructured":"Gavin Wood . 2020 . Ethereum: A Secure Decentralised Generalised Transaction Ledger. https:\/\/ethereum.github.io\/yellowpaper\/paper.pdf. Gavin Wood. 2020. Ethereum: A Secure Decentralised Generalised Transaction Ledger. https:\/\/ethereum.github.io\/yellowpaper\/paper.pdf."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978341"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397385"},{"key":"e_1_3_2_1_20_1","unstructured":"Giveth Decentralized Altruistic Community. 2020. A Community of Makers Building the Future of Giving. https:\/\/github.com\/Giveth\/giveth-dapp.  Giveth Decentralized Altruistic Community. 2020. A Community of Makers Building the Future of Giving. https:\/\/github.com\/Giveth\/giveth-dapp."},{"key":"e_1_3_2_1_21_1","volume-title":"Issue '1103","year":"2020","unstructured":"Giveth\/giveth-dapp Issue '1103 . 2020 . Giveth-Dapp Seems to Assume That Transactions Are Guaranteed to Be Executed. https:\/\/github.com\/Giveth\/giveth-dapp\/issues\/1103. Giveth\/giveth-dapp Issue '1103. 2020. Giveth-Dapp Seems to Assume That Transactions Are Guaranteed to Be Executed. https:\/\/github.com\/Giveth\/giveth-dapp\/issues\/1103."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276486"},{"key":"e_1_3_2_1_23_1","unstructured":"Truffle Blockchain Group. 2021. Ganache-Cli Options. https:\/\/github.com\/trufflesuite\/ganache-cli#options.  Truffle Blockchain Group. 2021. Ganache-Cli Options. https:\/\/github.com\/trufflesuite\/ganache-cli#options."},{"key":"e_1_3_2_1_24_1","unstructured":"Truffle Blockchain Group. 2021. Handle Chain Reorgs in newHeads Event. https:\/\/github.com\/trufflesuite\/ganache-core\/issues\/91.  Truffle Blockchain Group. 2021. Handle Chain Reorgs in newHeads Event. https:\/\/github.com\/trufflesuite\/ganache-core\/issues\/91."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238177"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330560"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.08.020"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3183495"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240728"},{"key":"e_1_3_2_1_30_1","unstructured":"PM Research Ltd. 2021. Augur. https:\/\/github.com\/AugurProject\/augur.  PM Research Ltd. 2021. Augur. https:\/\/github.com\/AugurProject\/augur."},{"key":"e_1_3_2_1_31_1","unstructured":"PM Research Ltd. 2021. Augur Issue #8260. https:\/\/github.com\/AugurProject\/augur\/issues\/8260.  PM Research Ltd. 2021. Augur Issue #8260. https:\/\/github.com\/AugurProject\/augur\/issues\/8260."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978309"},{"key":"e_1_3_2_1_33_1","unstructured":"Gregory Markou. 2021. EIP-2831: Transaction Replacement Message Type. https:\/\/eips.ethereum.org\/EIPS\/eip-2831.  Gregory Markou. 2021. EIP-2831: Transaction Replacement Message Type. https:\/\/eips.ethereum.org\/EIPS\/eip-2831."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.28"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00133"},{"key":"e_1_3_2_1_36_1","volume-title":"Smashing Ethereum Smart Contracts for Fun and ACTUAL Profit. In The 9th Annual HITB Security Conference in the Netherlands (HITBSecConf \u201918)","author":"Mueller Bernhard","year":"2018","unstructured":"Bernhard Mueller . 2018 . Smashing Ethereum Smart Contracts for Fun and ACTUAL Profit. In The 9th Annual HITB Security Conference in the Netherlands (HITBSecConf \u201918) . Amsterdam, Netherlands. Bernhard Mueller. 2018. Smashing Ethereum Smart Contracts for Fun and ACTUAL Profit. In The 9th Annual HITB Security Conference in the Netherlands (HITBSecConf \u201918). Amsterdam, Netherlands."},{"key":"e_1_3_2_1_37_1","unstructured":"Mahesh Murthy. 2021. Ethereum Voting Dapp: Simple Ethereum Voting Dapp Using Truffle Framework. https:\/\/github.com\/maheshmurthy\/ethereum_voting_dapp.  Mahesh Murthy. 2021. Ethereum Voting Dapp: Simple Ethereum Voting Dapp Using Truffle Framework. https:\/\/github.com\/maheshmurthy\/ethereum_voting_dapp."},{"key":"e_1_3_2_1_38_1","volume-title":"Bitcoin: A Peer-to-Peer Electronic Cash System. https:\/\/bitcoin.org\/bitcoin.pdf.","author":"Nakamoto Satoshi","year":"2008","unstructured":"Satoshi Nakamoto . 2008 . Bitcoin: A Peer-to-Peer Electronic Cash System. https:\/\/bitcoin.org\/bitcoin.pdf. Satoshi Nakamoto. 2008. Bitcoin: A Peer-to-Peer Electronic Cash System. https:\/\/bitcoin.org\/bitcoin.pdf."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380334"},{"key":"e_1_3_2_1_40_1","unstructured":"PaulLaux. 2021. ETH-Hot-Wallet: Ethereum Wallet with ERC20 Support - a Web Wallet. https:\/\/github.com\/PaulLaux\/eth-hot-wallet.  PaulLaux. 2021. ETH-Hot-Wallet: Ethereum Wallet with ERC20 Support - a Web Wallet. https:\/\/github.com\/PaulLaux\/eth-hot-wallet."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.142"},{"key":"e_1_3_2_1_42_1","unstructured":"Dominik Schiener. 2021. PublicVotes - Ethereum-Based Voting App. https:\/\/github.com\/domschiener\/publicvotes.  Dominik Schiener. 2021. PublicVotes - Ethereum-Based Voting App. https:\/\/github.com\/domschiener\/publicvotes."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380390"},{"key":"e_1_3_2_1_44_1","unstructured":"State of the DApps. 2021. State of the DApps \u2014 DApp Statistics. https:\/\/www.stateofthedapps.com\/stats.  State of the DApps. 2021. State of the DApps \u2014 DApp Statistics. https:\/\/www.stateofthedapps.com\/stats."},{"key":"e_1_3_2_1_45_1","unstructured":"Stephen Gornick. 2021. How Many Confirmations Do I Need to Ensure a Transaction Is Successful? https:\/\/bitcoin.stackexchange.com\/a\/8373.  Stephen Gornick. 2021. How Many Confirmations Do I Need to Ensure a Transaction Is Successful? https:\/\/bitcoin.stackexchange.com\/a\/8373."},{"key":"e_1_3_2_1_46_1","volume-title":"Multisender: Batch Sending ERC20, ETH, Ethereum Tokens.. https:\/\/github.com\/rstormsf\/multisender.","author":"Storm Roman","year":"2021","unstructured":"Roman Storm . 2021 . Multisender: Batch Sending ERC20, ETH, Ethereum Tokens.. https:\/\/github.com\/rstormsf\/multisender. Roman Storm. 2021. Multisender: Batch Sending ERC20, ETH, Ethereum Tokens.. https:\/\/github.com\/rstormsf\/multisender."},{"key":"e_1_3_2_1_47_1","unstructured":"ChainSafe Systems. 2021. Web3.Eth - sendSignedTransaction. https:\/\/web3js.readthedocs.io\/en\/v1.3.0\/web3-eth.html#sendsignedtransaction.  ChainSafe Systems. 2021. Web3.Eth - sendSignedTransaction. https:\/\/web3js.readthedocs.io\/en\/v1.3.0\/web3-eth.html#sendsignedtransaction."},{"key":"e_1_3_2_1_48_1","unstructured":"ChainSafe Systems. 2021. Web3.Eth - sendTransaction. https:\/\/web3js.readthedocs.io\/en\/v1.3.0\/web3-eth.html#sendtransaction.  ChainSafe Systems. 2021. Web3.Eth - sendTransaction. https:\/\/web3js.readthedocs.io\/en\/v1.3.0\/web3-eth.html#sendtransaction."},{"key":"e_1_3_2_1_49_1","unstructured":"ChainSafe Systems. 2021. Web3.Js. https:\/\/web3js.readthedocs.io\/en\/v1.3.0\/.  ChainSafe Systems. 2021. Web3.Js. https:\/\/web3js.readthedocs.io\/en\/v1.3.0\/."},{"key":"e_1_3_2_1_50_1","unstructured":"Kendrick Tan. 2021. Heiswap Dapp - Mix and Mask Your Ethereum Transactions!. https:\/\/github.com\/kendricktan\/heiswap-dapp.  Kendrick Tan. 2021. Heiswap Dapp - Mix and Mask Your Ethereum Transactions!. https:\/\/github.com\/kendricktan\/heiswap-dapp."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243780"},{"key":"e_1_3_2_1_52_1","unstructured":"Uniswap. 2021. Decentralized Trading Protocol. https:\/\/uniswap.org\/.  Uniswap. 2021. Decentralized Trading Protocol. https:\/\/uniswap.org\/."},{"key":"e_1_3_2_1_53_1","unstructured":"Uniswap. 2021. Uniswap-Interface. https:\/\/github.com\/Uniswap\/uniswap-interface\/tree\/v3.2.36.  Uniswap. 2021. Uniswap-Interface. https:\/\/github.com\/Uniswap\/uniswap-interface\/tree\/v3.2.36."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360615"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3194113.3194121"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA-C.2019.00048"},{"key":"e_1_3_2_1_57_1","unstructured":"Kaidong Wu. 2019. An Empirical Study of Blockchain-Based Decentralized Applications. arXiv:1902.04969 [cs] Feb. arxiv:1902.04969.  Kaidong Wu. 2019. An Empirical Study of Blockchain-Based Decentralized Applications. arXiv:1902.04969 [cs] Feb. arxiv:1902.04969."},{"key":"e_1_3_2_1_58_1","unstructured":"Kaidong Wu Yun Ma Gang Huang and Xuanzhe Liu. 2019. A First Look at Blockchain-Based Decentralized Applications. arXiv:1909.00939 [cs] Sept. arxiv:1909.00939.  Kaidong Wu Yun Ma Gang Huang and Xuanzhe Liu. 2019. A First Look at Blockchain-Based Decentralized Applications. arXiv:1909.00939 [cs] Sept. arxiv:1909.00939."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00103"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380388"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416553"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.icte.2019.08.001"}],"event":{"name":"ESEC\/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Athens Greece","acronym":"ESEC\/FSE '21","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3468264.3468546","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3468264.3468546","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:50Z","timestamp":1750195490000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3468264.3468546"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,18]]},"references-count":62,"alternative-id":["10.1145\/3468264.3468546","10.1145\/3468264"],"URL":"https:\/\/doi.org\/10.1145\/3468264.3468546","relation":{},"subject":[],"published":{"date-parts":[[2021,8,18]]},"assertion":[{"value":"2021-08-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}