Conformance evaluation of the top‐100 Ethereum token smart contracts with Ethereum Request for Comment‐20 functional specifications

Abstract This study is an attempt to evaluate the compliance problem regarding the current status of the establishment of agreed‐upon interfaces for tokens, which are the most important type of applications of the Ethereum blockchain. The authors analysed the existing application programming interfa...

Full description

Saved in:
Bibliographic Details
Main Authors: Hyeon‐Ah Moon, Sooyong Park
Format: Article
Language:English
Published: Wiley 2022-04-01
Series:IET Software
Subjects:
Online Access:https://doi.org/10.1049/sfw2.12056
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832559610509131776
author Hyeon‐Ah Moon
Sooyong Park
author_facet Hyeon‐Ah Moon
Sooyong Park
author_sort Hyeon‐Ah Moon
collection DOAJ
description Abstract This study is an attempt to evaluate the compliance problem regarding the current status of the establishment of agreed‐upon interfaces for tokens, which are the most important type of applications of the Ethereum blockchain. The authors analysed the existing application programming interface standard interface called Ethereum Request for Comment 20 (ERC‐20), proposed functional ERC‐20 specifications, and evaluated the real‐world token smart contracts that have been deployed and used for transactions on a blockchain. For the evaluation, the authors developed an automatic tool with a test suite based on the proposed functional specifications. The authors' experiment revealed that no top‐100 market capitalization token smart contracts turned out to agree perfectly based on the functional specifications. In addition, the authors found the de facto standard behaviour deduced through testing with the functional specifications and suggested a possible countermeasure for the compliance problem in dealing with multiple tokens together.
format Article
id doaj-art-245e2c4d7bfd4cffabd775a37fe71ec8
institution Kabale University
issn 1751-8806
1751-8814
language English
publishDate 2022-04-01
publisher Wiley
record_format Article
series IET Software
spelling doaj-art-245e2c4d7bfd4cffabd775a37fe71ec82025-02-03T01:29:38ZengWileyIET Software1751-88061751-88142022-04-0116223324910.1049/sfw2.12056Conformance evaluation of the top‐100 Ethereum token smart contracts with Ethereum Request for Comment‐20 functional specificationsHyeon‐Ah Moon0Sooyong Park1Department of Computer Science and Engineering Sogang University Seoul KoreaDepartment of Computer Science and Engineering Sogang University Seoul KoreaAbstract This study is an attempt to evaluate the compliance problem regarding the current status of the establishment of agreed‐upon interfaces for tokens, which are the most important type of applications of the Ethereum blockchain. The authors analysed the existing application programming interface standard interface called Ethereum Request for Comment 20 (ERC‐20), proposed functional ERC‐20 specifications, and evaluated the real‐world token smart contracts that have been deployed and used for transactions on a blockchain. For the evaluation, the authors developed an automatic tool with a test suite based on the proposed functional specifications. The authors' experiment revealed that no top‐100 market capitalization token smart contracts turned out to agree perfectly based on the functional specifications. In addition, the authors found the de facto standard behaviour deduced through testing with the functional specifications and suggested a possible countermeasure for the compliance problem in dealing with multiple tokens together.https://doi.org/10.1049/sfw2.12056application program interfacesblockchainscontracts
spellingShingle Hyeon‐Ah Moon
Sooyong Park
Conformance evaluation of the top‐100 Ethereum token smart contracts with Ethereum Request for Comment‐20 functional specifications
IET Software
application program interfaces
blockchains
contracts
title Conformance evaluation of the top‐100 Ethereum token smart contracts with Ethereum Request for Comment‐20 functional specifications
title_full Conformance evaluation of the top‐100 Ethereum token smart contracts with Ethereum Request for Comment‐20 functional specifications
title_fullStr Conformance evaluation of the top‐100 Ethereum token smart contracts with Ethereum Request for Comment‐20 functional specifications
title_full_unstemmed Conformance evaluation of the top‐100 Ethereum token smart contracts with Ethereum Request for Comment‐20 functional specifications
title_short Conformance evaluation of the top‐100 Ethereum token smart contracts with Ethereum Request for Comment‐20 functional specifications
title_sort conformance evaluation of the top 100 ethereum token smart contracts with ethereum request for comment 20 functional specifications
topic application program interfaces
blockchains
contracts
url https://doi.org/10.1049/sfw2.12056
work_keys_str_mv AT hyeonahmoon conformanceevaluationofthetop100ethereumtokensmartcontractswithethereumrequestforcomment20functionalspecifications
AT sooyongpark conformanceevaluationofthetop100ethereumtokensmartcontractswithethereumrequestforcomment20functionalspecifications