Decentralized on-chain protocol for freelancers to store their skillsets, review others' skills, and receive nofiications
Reviewmint deploys on-chain profiles that users can customize to reflect their individual skillset. For each skill listed, other users can rate on a five-point scale. However, each reviewing user must have in their wallet on-chain credentials to prove their humanity. Reviews are indexed and aggregated to be displayed on our website.
The user profiles are composed of two contracts. Reviewmint relies on the Lens Protocol to store the users' biographical information. The skills are created by a custom-coded contract which stores the metadata on IPFS. The contract is deployed on Polygon. Only wallets to own certain NFTs are allowed to review users. These wallets must own either an ENS or a Lens Protocol profile. We relied on Midpoint to create a Put Request for the wallet to see if it possessed an ENS. We use Midpoint to create a Post Request by sending a text to Twillio. Wallet signatures generate the ratings and reviews from the reviewer. The signatures emit events that are recognized by a subgraph we created. We used the Graph to create the subgraph. We use the subgraph to generate the API to display the results of the ratings on our website.