Kleros Token² Curated Registry - The ERC20 Badge Joins The Party

Since our T2CR Dapp went live, we've had thousands of $ in ETH paid out to jurors, hundreds of tokens submitted and lots of controversy. The ERC20 badge is the newest addition to the T2CR.

Kleros Token² Curated Registry - The ERC20 Badge Joins The Party

We've added an ERC20 compliant badge to our Token Curated Registry creating yet more opportunities to compile trustworthy decentralized lists...

You may already know about our Token Token Curated Registry Dapp (T2CR from hereon in) with a full guide just a click away above . Since it began at the end of March '19, there have been more than 220 registered tokens, 20 badge requests and > 1000 ETH deposited with jurors receiving thousands of dollars in arbitration fees.

Why An ERC20 Badge?

Good question. If not to look pretty added to your Ethfinex badge (you have it right?) how about furthering the legitimacy of your token? The ERC20 badge improves the classification of tokens for other entities like exchanges, partners and integrations.

You want this badge.

Having your token registered with an ERC20 Badge in the Kleros Token Curated Registry has the following benefits:

1. ERC20 compliant tokens registered on Kleros' T2CR will be added to  Uniswap.ninja.

Uniswap.ninja is a frontend to the Uniswap DEX. It allows anyone to list tokens for free while eliminating malicious listing.We'll go into more detail with a full explainer upon release but basically, it's a DEX with a community vetted list of tokens.

2. It will allow those tokens to be used on the Kleros escrow

The Kleros escrow is an escrow system allowing users to make payments to parties conditionally on them providing you a product or service. You can use it to buy cryptocurrencies on other chains, pay a freelancer to make you a website or buy some good.

If you think that the product or service has not been delivered as it should, you can create a dispute. Kleros jurors may then decide that you should be reimbursed or that the provider should get paid.

Currently the Kleros escrow only supports ETH. In the next release, payments will also be possible in tokens with the ERC20 badge.

3. 'Proof of ERC20 compliance' can lead to more trust in partnering and integrating your projects.

As you can see from the tweet below, not fully complying to standards can cause major headaches when integrating.

After listing BNB, it was found to be missing an important variable.

How to Add ERC20 Badges

Head on over to tokens.kleros.io and you'll be presented with a list of submitted tokens in various states. Some will be pending, others challenged and most accepted.

Click on the token to which you want to add the ERC20 badge and select the radio button for the ERC20. Click 'Listing Criteria' to read it before submitting.

NOTE: Only 'Registered' tokens are able to attain badges. To learn how to register your token in the T2CR, read this tutorial.

Choose the token and click 'Add Badge'. Be sure to read the listing criteria clearly. 

Be sure to read the listing criteria carefully before proceeding. You can see them in full below.

Take your time and read the criteria carefully. You don't want to have your badge rejected by the community, right?

When you're 101% sure the token complies with the ERC20 standard click 'Add Badge' and pay the 5 ETH deposit.

MetaMask will pop up asking you to confirm the transaction. Double check all the info and click 'Confirm'.

Wait, $1400 For a Badge?!?

You may have noticed that 5 ETH is around $1400 by May 2019. Why pay that amount of money for a badge?

Remember: this is just a deposit that you will get back when your token is awarded the ERC20 Badge.

The deposit is important for Kleros' cryptoeconomic system to work swiftly and create the right incentives for all users.

To learn more, read how it works with our T2CR Ethfinex Badge.

Wait, But Why Risk My 5 ETH in the First Place?

As mentioned earlier, by having your token tagged as an ERC20, it will be eligible for the Uniswap.ninja decentralized exchange, allow your token to integrate with the Kleros escrow and gives partners a higher level of trust in your platform.

If this were not enough, you can also win a slice of ONE MILLION PNK in proportion to your accepted submissions on the ERC20 curated list.

Kleros will likely be the defacto trust backed dispute resolution system on Ethereum...

In theory, you could add a large number of these badges to verified tokens and walk away with an equally large stack of PNK...  

What Happens Now?

Now we wait.

Upon paying the TX fee transferring the 5 ETH deposit into the contract, your token will be added into the 'Badge Requests' tab of the T2CR interface showing 'Registration Requested' as below.

By clicking on that card, you can see more information regarding the remaining challenge period (how long other users have to challenge the veracity of your ERC20 compliant claim) and the ability to 'Submit Evidence'.

Kleros PNK is awaiting the ERC20 registered badge. If no one challenges within the remaining challenge period (in this case, 4 days 20 hours) the badge will be added to the listing and the 5 ETH deposit refunded to the submitter. 

Submitting evidence can be done at any point, even before a listing is challenged. You may want to do this to clear up any outlying information or prevent possible challenges before the fact.

Title your evidence, write a description and add any deeper evidence report like a PDF if necessary. 

ERC20 Badge Request Key Info

Deposit Fees:

Submission Fee = 5 ETH

Challenge Fee = 3 ETH

Court to Stake in

Blockchain > Technical

Jurors

Payment for Coherent Ruling = >= 0.5 ETH

Stake Lost for Incoherent Ruling = 26000 PNK

Minimum Stake to Participate = 80000 PNK

Periods

Token Challenge Period = 7.25 days

Evidence Period in Disputes = 3.25 days

Vote Period = 6.75 Days

Appeal Period = 4.5 days

Happy Submitting!

Oh, Before You Go, Click Below and Become a Juror

Join the community chat on Telegram.

Visit our website.

Follow us on Twitter.

Join our Slack for developer conversations.

Contribute on Github.