Kleros Escrow - additional use cases - suggestion, proposal, request for comments


1. Seeking a service, proof of seriousness

I have 1000 DAI allocated. I want the service provider to know that I’m serious.

Currently, when creating Escrow, an address of receiving party must be known.

Please allow address blank - after the service is provided the creator of the escrow will update it. (off-chain communication with the service provider)

Similar mechanism to existing Escrow, just a different order of executing steps

2. Fundraising

Say I’m raising money to buy an island: https://www.reddit.com/r/BurningMan/comments/cgqnyr/island_in_scotland_660acres_475_miles_of/

Say I raised $1m worth of crypto.

I don’t want to run away.

I want to be held accountable.

I want funds to be held in Escrow.

Similar to: https://beta.giveth.io/

In other words - the funds are allowed to be spent only for the purpose it was allocated, no lambos this time.

I could simply use a multi-sig, but I would have to trust other co-signers, in my version of reality I’d rather trust Shilling Point :zap::zap::zap:


For 1. you don’t need an escrow. You can just sign a message showing that you control the address controlling the funds.

For 2. you can already do this using CryptoUnlocked selecting Kleros as an arbitrator.


For 1. Signing message proves that own the funds but I can move them anytime, anyplace. By putting them to Escrow - I’m bound by the rules, I cannot move it away.

For 2. It looks like a challenge question. What I need is a fundraiser with Escrow.

  1. But if the address is blank, you can then just put your own to get the funds back.

  2. You can then send fund with cryptounlocked and if the answer is yes, the beneficiary is paid. It’s made to be a fundraising tool. But maybe the UI is not clear enough, if so don’t hesitate to give feedback to cryptounlocked team.

  1. That’s the point. Address is “______” - a service provider to be determined in the future. Funds are locked. The service provider then sends a TX with their adress “it was me did the service”.

  2. My feedback: “I’m working with Kleros, I suggest new use case, CTO suggested your tool, I don’t think it is a good fit, I don’t understand” - I’m working with Kleros. I would like to raise $1m to buy an Island - but I “don’t trust verify”, I don’t even trust myself:

  1. What prevents the locker to pretend to be the service provider and get the funds back?

  2. You can verify their smart contract. Kleros team is making a few dapps to bootstrap the network but the end goal is to mostly have external dapps connected to it.

  1. With that type of Escrow there is also and expiry date. So I can allow things to expire to get funds back. Also the guy who really did the service can protest… “wait a minute, it was me”

  2. Sorry, not following, I just want multisig fundraiser but I don’t trust anyone. Maybe for simplicity, you can become one of them? You are trusted, reputable, have solid technical experience?

  1. Ho I get it now, so payment would not be instantaneous but would allow some time for people to claim to have done the work. I had made some similar proposal for tasks that anyone can complete, but only one person get paid:

For this project type, the task giver chooses a winner of the contest or choose not to have any winner (“None” choice).

There is a period for other workers to challenge this choice, they can do so by putting a deposit for themselves. The task giver can also put a deposit for its choice. When the first deposit is put, the challenge period is extended in order to let time to other parties to put a deposit themselves.

After the challenge period is over:

  • If there are no deposits, the choice of the task giver applies.
  • If there is one deposit, the choice having this deposit applies.
  • If there is more than one deposit, a dispute is created. Parties have time to produce evidence. Kleros jurors then vote for the worker they believe best deserve the reward (or on “None” if they believe none of them deserve it). Once a Kleros ruling has been delivered, any of the party involved can create an appeal by paying appeal fees.

If the winning choice is a worker, this worker get paid. If it is “None”, the task giver is reimbursed.

  1. I get it now, with cryptounlocked you only get the money once the job is complete, why here you may want to give the money before, but restrict how it can be used. Yeah that could be a good usecase. Some sort of financial auditor apps where people can challenge tx for not contributing toward the project goal.

  1. Ho I get it now
  1. I get it now

Was it you or me?

I guess noone sits in my head :slight_smile:

Communication - difficult skill, always learning.

How to communicate ideas in a way that are understood with busy people with little time?

Yeah baby, I really want to buy this an island (currently stealth mode), need $1m. Solid business plan, I’ll go the bank with it…

Feature request - ability to mark evidence as "fake news"

From the latest community update: https://blog.kleros.io/kleros-community-update-august-2019/

Yeah… It simply makes sense: