swarmcity / SwarmCityConcept

This is the high level description of what needs to be built
9 stars 1 forks source link

As a user, I see another user’s reputation so I can interpret it to decide on the trustworthiness of the other user. #12

Open kikipluche opened 6 years ago

kikipluche commented 6 years ago

Abstract:

We believe reputation is the sum of a user's actions in a specific context.

In Swarm City actions are transactions, and context is expressed through interactions in a hashtag. Every completed deal in a hashtag creates specific reputation for both Seeker and Provider.

By seeing another user's reputation, a user can interpret and form an opinion of the kind of person the other user is. Basically it helps in forming a trust-judgement.

How it could work:

When a user taps the avatar or username on /detail-view or /reply-detail the view changes to /user-reputation/[address]/.

On this view, a user sees the username, avatar, and tokenbalances in every hashtag, split into "SeekerRep" and "ProviderRep".

There's a link to https://kovan.etherscan.io/address/[useraddress] so user's can verify the validity of the reputation balances from a third party service.

Tapping the repTokenBalance brings the user to https://kovan.etherscan.io/token/[swtrinkeby]/[useraddress].

Smart Contract:

API:

The API will send back the reputation


What it looks like:

Userflow from /detail-view: https://invis.io/ABGM89SX3V5#/294453821_-Hashtag--contractadress---dealhash-_LINKTOELLIS Userflow from /reply-detail: https://invis.io/ABGM89SX3V5#/293990494_-Hashtag--contractadress---dealhash-_PROVSELECT_II ( > in Invision, hold shift to see clickable areas)


route: /user-reputation/[address]/

On this page, a user sees:

By tapping the blue link 'show on ethplorer', the address of the current identity is presented in the third party service Ethplorer.

By tapping the X-mark (exit-button), the user goes back to the page where he came from (= the page where he tapped the avatar/name of the user).


Desktop view:


Invisionlinks with login (for inspect mode!): mobile: https://projects.invisionapp.com/d/main#/console/13838256/293983223/inspect desktop: https://projects.invisionapp.com/d/main#/console/14147648/294452128/inspect

Documentation / references

n/a


With ♡ from Swarm City

kikipluche commented 6 years ago

clicking in the rep token balance you go to ethplorer to the specific token contract filtered on the user