githubEdit

Kleros Escrow Tutorial

Kleros Escrow is a secure and decentralized escrow Dapp that can be used for any exchange of goods, assets, or services involving an Ethereum-based asset.

Using Kleros Escrow, you can transact in the blockchain ecosystem for services, products, and assets with a simple solution that provides a level of trust not yet known outside the traditional commerce space. If a dispute happens, it will be adjudicated by crowdsourced jurors selected and incentivized by the Kleros protocol.

TUTORIAL

(One tab for each step)

To start an Escrow transaction, you will need to connect your wallet and initiate a new payment.

1/ Initiating a Payment

1.a. Go to the Kleros Escrow Website

Visit Kleros Escrow V1arrow-up-right

You will need to connect your Rabby, Metamask wallet or WalletConnect to use the Escrow service.

Once you have connected your wallet to the app (the wallet will ask you to confirm the connection), you will need to ensure you have some Ether (ETH) loaded in the wallet to:

  • Interact with the Ethereum blockchain (pays transaction fees)

  • Pay for the Escrow transaction you'll be setting up

You should now be able to see the homepage.

The homepage allows you to:

  • Create new escrowed transactions

  • Search existing transactions by title or address

  • Review existing transactions

circle-info

INFO If you already had some escrowed transactions in progress, they will be displayed on the homepage.

1.b. Create a new Payment

  • To start configuring an escrowed payment, click on the "Create Transcation" button on the top right.

IMPORTANT: When you create a transaction, you will be the person who deposits funds into the escrow smart contract. The funds will be held securely until:

  • You manually release them to the receiver

  • The receiver manually refunds them to you

  • A dispute is raised and resolved by Kleros Court

  • The expiry date passes and either party can execute the transaction

The receiver will be able to view and interact with the transaction using their wallet address once you've created it.

1.c. Select an Escrow Type

  • On creating a new transcation you'll get an option to select the type of Escrow transaction you want to create. Select one and click on "Next".

circle-info

TYPES OF ESCROW TRANSACTIONS

Cryptocurrency Transaction

  • Select this option if you want to trade or exchange a crypto asset for another crypto asset

  • Especially useful where one of the assets is on a blockchain other than Ethereum

  • Example: Trading ETH on Ethereum for SOL tokens on Solana

General Service Transaction

  • Select this when paying for any other type of general service

  • Allows you to specify your own terms for the agreement

  • Allows you to upload a document when creating the payment

Last updated

Was this helpful?