TCR

TCR — a token-curated registry. It looks like a list of valuable items curated by a group of token holders. The registry is public for everyone, including non-token holders to read.

EasyTCR

It is a UI/UX framework on top of the TCR smart contracts written by Mike Goldin, the creator of the TCR Paper. In November ’17 we were researching the Token Curated Registries (TCR) concept. It’s a state machine which allows to create and curate a list of items using a propose-challenge mechanism. Finally, we decide to create a UI Framework to allow anyone to easily interact with such lists.

We got excited about exploring TCR cryptosystems. In cooperation with ConsenSys we created our solution for the curation markets ecosystem called EasyTCR and realized it under the Apache License, v2.0 on GitHub.

The goal of the EasyTCR UI project is to provide Token Holders, Applicants and Consumers with a tool for interacting with the core TCR functionality. Moreover, it contains the main TCR contract, so-called “TCR of TCRs” aimed to hold a registry of any TCRs and can be curated by its Token Holders as well as any others.

Any Contract Owners can easily customize the EasyTCR UI depending on their needs using a JSON config file for applying candidate to the “TCR of TCRs” register. We use IPFS for the config & custom listing data storage. It makes EasyTCR running in a fully decentralized way except the web client hosted on a server.

Value of EasyTCR

The main value of EasyTCR is that you can apply and customize it to any kind of data based on the TCR technology.

The main purpose of EasyTCR is that you don’t need to waste your time to come up with your own TCR. All you have to do is to clone the UI from our GitHub repo and run a few commands. This intuitive and easy process allows creating a TCR for almost anyone with minimal effort.

EasyTCR is developing several items to expand its toolbox to become a truly versatile platform demanded by anyone who is willing to work with TCR’s. Here are points that make EasyTCR useful and why would you like to use it:

Running fully decentralized. We store the config file in IPFS. Only UI has been stored on a server. The interaction could be going on without any intermediary.

To operate with almost any kind of data (generic data).

TСR of TCRs (you could create a list of any TCR lists).

Customize parameters. This component is used for crowd-controlling the global variables of any Token Curated Registry via a Voting process.

We were faced with a challenge of the number and complexity statuses of the listing, and found a solution like a “listing status component”.

We were faced with a challenge of the number and complexity statuses of the listing, which haven’t been represented by the TRC smart contracts themselves. Working on this challenge, we came up with a “listing status component” which update the front-end providing the user friendly flow for the listing.