Inspiration

My main inspiration was the daily use of social media and its recent effect on us. The whole Musk vs Twitter was the triggered point for me. We spent so much time on it but I believe we need something better than what we have. Right now third party control the content we see and what we create sells to other person without providing proper financial compensation. They can banned you anytime they want questioning our right of freedom of expression. I felt there must be a better way.

What it does

Elpis is microblogging app where you can connect with your friends/followers , create content, have your own creator token and creator profile. You can like and post comment on your favourite post.

How we built it

Elpis is on chain Dapp deployed on Mumbai testnet. For storing content we are using IPFS due to its decentralised nature and for privacy we are using Lit protocol for public encryption. For NFT creation we are using NFT storage. We have used rainbow kit for wallet connect and front end was built with Next.js and styled with Tailwind.css. For local testing and deployment we used Hardhat.

Challenges we ran into

The biggest challenge we faced was to provide decentralisation, transparency and privacy at the same time. As for decentralised part we decided to go with IPFS as it is supports decentralisation and is trusted and well established infrastructure tool in Web3. We decided to store all of our data on chain so that anyone can see the actual and real amount of transaction is happening on the app but this created a important concern for privacy so we encrypted the data using Lit protocol and that encrypted data would be added to on chain. So anybody can see that someone has posted something but what they have posted can only be decrypted by creator and his followers.

Accomplishments that we're proud of

Beside creating a basic version of fully functional social media Dapp. We are proud that we has received positive response from our test users. We were awarded top 35 project in HackFS from EthGlobal We have also applied for IPFS micro grant.

What we learned

We learned that the path to create a social media Dapp will not be an easy one and especially with the user transition from Web2 to Web3. There will be many improvements requires for this transition.

  1. We need a faster app as all the data is store on chain it taken significantly more amount of time to perform any task on the app so scalability will be our main focus.
  2. We need better gas optimisation we need to find way to provide all the features mentioned above free.

What's next for Elpis

Right now Elpis only support text and image but we want to provide as many medium of expression as possible for our creator. We want to support audio, video and hopefully live streams as well in near future. We also want to provide a feature of community Dao for the creators where they can form a community with more in Dao format.

Built With

  • hardhat
  • ipfs
  • nextjs
  • nftstorage
  • rainbowkit
  • remix
  • solidity
  • spheron
Share this project:

Updates