ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2404.04129
47
7

Smart Contract Languages: a comparative analysis

5 April 2024
Massimo Bartoletti
Lorenzo Benetollo
M. Bugliesi
Silvia Crafa
Giacomo Dal Sasso
Roberto Pettinau
Andrea Pinna
Mattia Piras
Sabina Rossi
Stefano Salis
Alvise Spanò
Viacheslav Tkachenko
Roberto Tonelli
R. Zunino
    ELM
ArXivPDFHTML
Abstract

Decentralized blockchain platforms support the secure exchange of assets among users without relying on trusted third parties. These exchanges are programmed with smart contracts, computer programs directly executed by blockchain nodes. Multiple smart contract languages are available nowadays to developers, each with its own distinctive features, strengths, and weaknesses. In this paper, we examine the smart contract languages used in six major blockchain platforms: Ethereum, Solana, Cardano, Algorand, Aptos, and Tezos. Starting with a high-level overview of their design choices, we provide a comprehensive assessment that focuses on programming style, security, code readability, and usability, drawing on an original benchmark that encompasses a common set of use cases across all the smart contract languages under examination.

View on arXiv
Comments on this paper