Designing Smart-Contract Based Auctions

  • Chiara BraghinEmail author
  • Stelvio Cimato
  • Ernesto Damiani
  • Michael Baronchelli
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 895)


In this paper, we developed an online auction system based on Ethereum smart contracts. A smart contract is executable code that runs on top of the blockchain to facilitate, execute and enforce an agreement between untrusted parties without the involvement of a trusted third party. A decentralised auction guarantees greater transparency and avoids cheating auctioneers. Since in Ethereum computation is expensive as transactions are executed and verified by all the nodes on Ethereum network, we analysed our implementation in terms of cost and time efficiency, obtaining promising results.


Auction Blockchain Smart contract 


  1. 1.
    Blass, E., Kerschbaum, F.: Strain: a secure auction for blockchains. In: Computer Security - 23rd European Symposium on Research in Computer Security, ESORICS 2018, Part I, Proceedings, Barcelona, Spain, 3–7 September 2018, pp. 87–110 (2018)Google Scholar
  2. 2.
    Buterin, V.: Ethereum white paper: a next-generation smart contract and decentralized application platform (2013)Google Scholar
  3. 3.
    Chen, Y., Chen, S., Lin, I.: Blockchain based smart contract for bidding system. In: 2018 IEEE International Conference on Applied System Invention (ICASI), pp. 208–211, April 2018.
  4. 4.
    Galal, H.S., Youssef, A.M.: Succinctly verifiable sealed-bid auction smart contract. In: Garcia-Alfaro, J., Herrera-Joancomartí, J., Livraga, G., Rios, R. (eds.) Data Privacy Management, Cryptocurrencies and Blockchain Technology. LNCS, pp. 3–19. Springer, Cham (2018)CrossRefGoogle Scholar
  5. 5.
    Krishna, V.: Auction Theory, 2nd edn. Academic Press, New York (2010)Google Scholar
  6. 6.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)Google Scholar
  7. 7.
    Szabo, N.: Smart contracts (1994)Google Scholar
  8. 8.
    Wood, D.G.: Ethereum: a secure decentralised generalised transaction ledger (2014)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Chiara Braghin
    • 1
    Email author
  • Stelvio Cimato
    • 1
  • Ernesto Damiani
    • 1
    • 2
  • Michael Baronchelli
    • 1
  1. 1.Dipartimento di InformaticaUniversità degli Studi di MilanoMilanoItaly
  2. 2.Centre on Cyber-Physical SystemsKhalifa UniversityAbu DhabiUAE

Personalised recommendations