End-user Comprehension of Transfer Risks in Smart Contracts
Yustynn Panicker, Ezekiel Soremekun, Sudipta Chattopadhyay, Sumei, Sun

TL;DR
This study reveals that end-users poorly understand transfer risks in popular Ethereum smart contracts, with significant prevalence of these risks in top ERC-20 tokens, highlighting the need for better explanations and UI clarity.
Contribution
It provides empirical evidence of end-user misunderstandings and the prevalence of transfer risks in top ERC-20 contracts, emphasizing the importance of improved transparency and UI design.
Findings
Most users misjudge the severity of transfer risks.
Risks are present in up to 19.2% of top ERC-20 contracts.
Users find it easier to identify successful outcomes than risky ones.
Abstract
Smart contracts are increasingly used in critical use cases (e.g., financial transactions). Thus, it is pertinent to ensure that end-users understand the transfer risks in smart contracts. To address this, we investigate end-user comprehension of risks in the most popular Ethereum smart contract (i.e., USD Tether (USDT)) and their prevalence in the top ERC-20 smart contracts. We focus on five transfer risks with severe impact on transfer outcomes and user objectives, including users being blacklisted, contract being paused, and contract being arbitrarily upgraded. Firstly, we conducted a user study investigating end-user comprehension of smart contract transfer risks with 110 participants and USDT/MetaMask. Secondly, we performed manual and automated source code analysis of the next top (78) ERC-20 smart contracts (after USDT) to identify the prevalence of these risks. Results show that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFinTech, Crowdfunding, Digital Finance · Blockchain Technology Applications and Security
