A framework for creating deployable smart contracts for non-fungible tokens on the Ethereum blockchain

被引:24
|
作者
Chirtoaca, Dan [1 ]
Ellul, Joshua [2 ]
Azzopardi, George [1 ]
机构
[1] Univ Groningen, Groningen, Netherlands
[2] Univ Malta, Msida, Malta
关键词
ERC721; Non-fungible tokens; smart contracts; Ethereum; specification language;
D O I
10.1109/DAPPS49028.2020.00012
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Non-fungible tokens are an up and coming application domain for smart contracts. Ethereum is the first blockchain-based decentralized computing platform that has standardized this type of tokens into a well-defined interface, namely ERC721. We propose a framework that provides developers with a smart contract suite that offers complete implementations of the ERC721 standard and common extensions and features frequently encountered in ERC721-based applications. We introduce a specification language that enables customization and configuration of the smart contract suite by including and excluding the supported features and extensions. We evaluate the smart contract suite for its extensibility and reusability and compare the metrics with four reference implementations tackling a similar problem. In addition to this, we evaluate and analyze the effort and efficiency of the specification language in comparison to manual configuration of the smart contract suite. Our contribution lies in examining quality metrics for code extensibility and reusability and determining the more insightful metrics for assessing these quality attributes in the context of Solidity smart contracts. Additionally, from the lines of code metric, We conclude that our specification language offers a simple and efficient alternative to manual smart contract suite customization.
引用
收藏
页码:100 / 105
页数:6
相关论文
共 50 条
  • [1] Does utilizing smart contracts induce a financial connectedness between Ethereum and non-fungible tokens?
    Gunay, Samet
    Kaskaloglu, Kerem
    RESEARCH IN INTERNATIONAL BUSINESS AND FINANCE, 2022, 63
  • [2] Environmentally smart contracts for artists using non-fungible tokens
    Weijers, Dan
    Turton, H. Joseph
    2021 IEEE INTERNATIONAL SYMPOSIUM ON TECHNOLOGY AND SOCIETY (ISTAS21): TECHNOLOGICAL STEWARDSHIP & RESPONSIBLE INNOVATION, 2021,
  • [3] Crowdfunding Non-fungible Tokens on the Blockchain
    Basu, Sean
    Basu, Kimaya
    Austin, Thomas H.
    SILICON VALLEY CYBERSECURITY CONFERENCE, SVCC 2021, 2022, 1536 : 109 - 125
  • [4] A Comprehensive System for Managing Blood Resources Leveraging Blockchain, Smart Contracts, and Non-Fungible Tokens
    Khiem, H. G.
    Huong, H. L.
    Phuc, N.
    Khoa, T.
    Khanh, H., V
    Quy, L.
    Ngan, N. T. K.
    Triet, N. M.
    Kha, N. H.
    Anh, N.
    Trong, V. C. P.
    Bang, L. K.
    Hieu, D. M.
    Bao, T. Q.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (10) : 959 - 969
  • [5] Comparing Ethereum fungible and non-fungible tokens: an analysis of transfer networks
    Loporchio, Matteo
    Maesa, Damiano Di Francesco
    Bernasconi, Anna
    Ricci, Laura
    APPLIED NETWORK SCIENCE, 2024, 9 (01)
  • [6] Non-fungible tokens: Stem cell transplantation in the blockchain
    Booth, Garrett S.
    Gehrie, Eric A.
    TRANSFUSION AND APHERESIS SCIENCE, 2021, 60 (05)
  • [7] Survey on Non-fungible Tokens in Blockchain with Attacks and Challenges
    Desai, Manasa S.
    Nirmala, M. B.
    FOURTH CONGRESS ON INTELLIGENT SYSTEMS, VOL 2, CIS 2023, 2024, 869 : 253 - 263
  • [8] A Framework for Asset Pricing in Non-Fungible Tokens
    Lommers, Kristof
    Kim, Jack
    JOURNAL OF ALTERNATIVE INVESTMENTS, 2024, 26 (04): : 96 - 108
  • [9] Non-fungible tokens
    Idelberger, Florian
    Mezei, Peter
    INTERNET POLICY REVIEW, 2022, 11 (02): : 1 - 9
  • [10] Introduction to the Societal and Economic Dynamics of the Metaverse, Smart Contracts, and Non-Fungible Tokens Minitrack
    Craig, Kevin
    Sadovykh, Valeria
    Sundaram, David
    Peko, Gabrielle
    Proceedings of the Annual Hawaii International Conference on System Sciences, 2024,