Developing a Compiler for EROP – A Language for the Specification of Smart Contracts, An Experience Report

03/02/2023
by   Adrian Delchev, et al.
0

A smart contract is a translation of a standard paper-based contract that can be enforced and executed by a contract management system. At a high level of abstraction, a contract is only a document that describes how the signing parties are to behave in different scenarios; nevertheless, the translation of a typical paper-based contract to its electronic counterpart has proved to be both time-consuming and difficult. The requirement for a language capable of capturing the core of a contract in simple phrases and definitions has been a focus of study for many years. EROP (Events, Rights, Obligations, Prohibitions) is a contract specification language that breaks a contract down into sets of events, rights, obligations, and prohibitions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/07/2020

Albert, an intermediate smart-contract language for the Tezos blockchain

Tezos is a smart-contract blockchain. Tezos smart contracts are written ...
research
10/05/2021

ContractNLI: A Dataset for Document-level Natural Language Inference for Contracts

Reviewing contracts is a time-consuming procedure that incurs large expe...
research
11/12/2019

Smart Contract Interactions in Coq

We present a model/executable specification of smart contract execution ...
research
08/06/2021

Certified Compilation of Financial Contracts

We present an extension to a certified financial contract management sys...
research
09/21/2023

A knowledge representation approach for construction contract knowledge modeling

The emergence of large language models (LLMs) presents an unprecedented ...
research
04/19/2013

Automating the Dispute Resolution in Task Dependency Network

When perturbation or unexpected events do occur, agents need protocols f...
research
08/12/2020

Compiling a Higher-Order Smart Contract Language to LLVM

Scilla is a higher-order polymorphic typed intermediate level language f...

Please sign up or login with your details

Forgot password? Click here to reset