project screenshot 1
project screenshot 2
project screenshot 3

DutySDK

A SDK for creating applications that have subjective yet deterministic truth using pre defined criteria.

DutySDK

Created At

ETHGlobal Istanbul

Project Description

The SDK creates a second-tier governance mechanism by readers and incentivizes users to tell the truth and penalizes them for lying. In case of dispute, the UMA governance decides the truth. The content creator stakes a bond and proposes the criteria.

The idea behind this project is simple: Truth should not be debatable and people who are responsible for safeguarding the truth should not mislead it by their own confirmation bias. This SDK allows people to post the criteria, the content, and the binary scale of judgment. (for example Fact or Opinion), the readers then can vote on this, if the poster violates the aforementioned criteria and this is escalated by aware users to the UMA Holders DAO, which then they find guilty then the bond is slashed and distributed to users who voted against the criteria and challenged this proposal.

This SDK can also be used for something silly like "Is this funny?" posts or something more serious like "Is it deepfake?"

How it's Made

We use UMA Protocol and all the governance takes place on decentralised EVM compatible smart contracts.

  1. Initalize Content function is to be called by content creator (poster of the content), these are the values it takes.
  2. AssertContent can be called by any user if they think it matches the criteria or not. They go for outcome1Token if they think it does not matches the criteria. This increases valueTreshold by 1. If the assertContent increases by pre defined treshold, this gets escalated to the UMA holders for resolution, where they settleclaim and reward parties apporpiately.
  3. AssertionResolvedCallback is callled by OptimisticOrable Contract (oo) V3, It checks if the assertion in in tune with the criteria and if that is case then it awards the people who voted according to the same criteria. Token distribution takes place during this leg.
background image mobile

Join the mailing list

Get the latest news and updates