The development of smart contracts for heterogeneous blockchains

Henry Syahputra, Hans Weigand

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review


The advanced development of blockchain technologies at present is to have external applications that interact with the native blockchain. A smart contract allows us to insert business logic which can add transactions and share them with multiple parties. This paper discusses the development process of a smart contract platform that aims to generate smart contracts for heterogeneous blockchain technologies. We start the process of creating a blueprint design, a datalogical stereotype that employs the ontology design from a Resources-Event-Agent (REA) perspective (McCarthy in The Accounting Review, LVII(3) (1982) [1]). With the modeling approach we are using in this paper, Unified Modeling Language (UML) and Object Constraint Language (OCL), we implement the workflow and algorithm in a supply chain demo sample [2].
Original languageEnglish
Title of host publicationProceedings of the I-ESA’18 Conference
Subtitle of host publicationEnterprise Interoperability VIII - Smart Services and Business Impact of Enterprise Interoperability
EditorsK. Popplewell, K.D. Thoben, T. Knothe, R. Poler
Place of PublicationCham
PublisherSpringer Verlag
ISBN (Electronic)9783030136932
ISBN (Print)9783030136925
Publication statusPublished - 2019


  • smart contracts
  • blockchain
  • UML
  • OCL
  • resources-event-agent (REA)


Dive into the research topics of 'The development of smart contracts for heterogeneous blockchains'. Together they form a unique fingerprint.

Cite this