IntroductionΒΆ

Note

This tutorial requires basic Solidity programming skills.

Note

See the original proposal of the standard here.

ERC-792: Arbitration Standard proposes a standard for arbitration on Ethereum. The standard has two types of smart contracts: Arbitrable and Arbitrator.

Arbitrable contracts are the contracts on which rulings of the authorized Arbitrator are enforceable.

Arbitrator contracts are the contracts which give rulings on disputes.

In other words, Arbitrator gives rulings, and Arbitrable enforces them.

_images/erc792.png

In the following topics, you will be guided through the usage of the standard. We will implement some examples for Arbitrable and Arbitrator contracts.

Note

Highlighted sections in source code examples indicate statements that are just modified.

Note

You can find the contracts used in this tutorial here.

We will also implement a very simple decentralized application on top of an Arbitrable we developed. You can see the live demo of the DAPP we will develop, here.