project screenshot 1
project screenshot 2
project screenshot 3

Proof of Story Protocol

POSP enables organizations such as DAOs to award their contributors with NFTs as proof of their contributions. These NFTs contain the description of the contribution.

Proof of Story Protocol

Created At

DAOHacks

Winner of

trophy

🏊‍♂️ IPFS — Pool Prize

Project Description

Our online presence and identity are increasingly getting linked to our wallet address. There is a need for a protocol that enables individuals to show the story of their careers using their wallet addresses. 

We at POSP are building a protocol that enables organizations to award their contributors with NFTs as proof of their contributions.

Organizations have to fill a small form with the details that they want in the NFT, this process takes only 2-5mins, and an NFT is sent to the recipient.


 POSP is going to benefit the DAO ecosystem by-

  • With folks working in multiple DAOs for short-term gigs, it's increasingly difficult for DAOs to find the right person, and DAOs have to do this at a higher cadence. 

Using POSP, the DAOs can quickly understand the work done by a person by glancing through the NFT collection that the candidate holds.

  • They can also believe in this collection more than Resumes or Websites since other organizations award these NFTs while most of the things on websites are self-claimed. 

  • These NFTs can also increase the satisfaction level of contributors towards the DAO as it will provide a sense of accomplishment. 

There are benefits for contributors as well such as-

While it's relatively easy for developers and designers to prove their work using GitHub and Behance, proving your experience becomes complicated for Product Managers, Community Managers, Ecosystem Evangelists, etc.

POSP will enable them to prove their contributions to different projects using their wallet ID. As shown in this mockup, they can share their POSP profile which will contain all the NFTs that they have been awarded for finding new gigs or just brag in front of their friends. 

In terms of the feature roadmap

  • We have been able to develop a front-end form and ERC 1155 standard smart contract.

  • We have also been able to show the NFTs on opensea.

  • As the next step depicted in the third box, we want to improve the user experience by creating a full-fledged website; support all types of art and support multi-sig wallets.

  • After that, we can focus on developing an application that makes it easy for users to view their profiles. 

  • And after that, we will focus on Aggregating protocols and Apps to completely depict the "story" of a person.

     For Example, Integrate POSP with JIRA, and after every epic completion, the contributor is awarded an NFT automatically. 

    Or with any other web2 application that is linked to career.

How it's Made

In this project, we used javascript with React framework, and we used firebase to deploy the front end.

We developed the smart contract in solidity using open zeppelin libraries. We tested it on a remix and then deployed it on Ropsten using hardhat for further testing. We eventually deployed it on Polygon.

To store the metadata and Image files, we used IPFS and used NFT.storage libraries to implement this functionality.

To design the mockups, we used Figma.

IPFS helped use to store the Image files and Metadata files. It provided us with a secure way to store our data. We used NFT. storage APIs to implement this.

We also faced a few issues.

We wanted to save the metadata as we minted the NFTs, and we had to save this metadata and NFT in IPFS, hence To store the data on IPFS, The NFT storage API store function fetches image from URL and then takes the image as a blob into the metadata which was an issue for us as the store function gives the file name same as metadata.json, with different Cid for multiple tokens

This was solved by using store directory function which gives the option to have custom metadata and the custom file name and it even resolves the issue of image loading over the opensea

The second problem was image loading over opensea
 we solved it by uploading the image on the ipfs and then passing the Cid url as the parameter in the link digital art.

background image mobile

Join the mailing list

Get the latest news and updates