PostThread - A Decentralized Social Media for Everyone

Project Name: PostThread
Project Track: Web3
Team Name: PostThread
Team Member(s): Mcian91, Pules
DevPost URL: PostThread | Devpost
Live Site:
Presentation: PostThread-Tron Demo and Presentation - YouTube

Project Goal: Depolarize the world by providing a social media experience that doesn’t take advantage of its users, but instead rewards them.
Project Info: PostThread is a web3 social media app that rewards it users instead of extracting from them. To do this we use blockchain economics that encourage users to post quality content and curate the platform.
Project Repo/Website: Check out a demo of the website at
GitHub - iamianM/PostThread-Tron
Project Details: You can currently create a user, post, comment, upvote, accept daily rewards, link accounts, and claim your airdrop. However this is just a prototype so you should not expect to receive any actual reward. A transaction of 0 tokens is submitted when claiming.
Even though you cannot earn, you can still interact with the site as you would any other. All interactions are stored on the blockchain and IPFS.
Who knows, maybe we’ll reward some of our first users when we make it big :wink:

Project Milestones:

  • We wish to create a fully customizable social media experience. We started with a reddit view, since its the easiest, but we think it would be interesting to allow the user to pick the view they want, such as twitter, instagram, facebook, etc. When it comes down to it all social media platforms are the same with a different presentation and some limitations like twitter with 256 characters or TikTok with just video. I think we can capture a huge market share by offering all of them in one app, while ate the same time rewarding users and allowing them to customize their experience. Once the hackathon is finished we will begin work on this.

  • We will implement a DAO which has real consequences to the website. They will be able to determine how much users can earn and how they earn. We will also be submitting polls for users to complete for rewards and open-sourcing the results. This is to allow the community to have an input and let everyone know what the current sentiment is. In the future we think these polls can be used by advertiser to poay users they are interested in to complete surveys about products or to just be advertised to directly, but by choice.

  • The economics are the most important part of this, so we plan to iterate on several economic models we have in mind. We want to do some A/B testing and take community feedback to lead to a system that rewards content creators appropriately.

  • We also want to create user run communities like subreddits, where users can determine for themselves how the subpostthread is moderated. Potentially even have subDAOs and maybe sub-currencies so they can have their own economy that pays users how they like. We think the community moderator approach reddit has had for decades is a good way to run a decentralized government.


Keep in mind the site is a prototype and all users will have a password of password. Also we are currently having some issues with minting through the UI, but reddit posts are up.


So will this aggregate Reddit posts or will it be its own thing? Why exactly would a Reddit user use post thread over an already existing Reddit that has a ton of users?


We mainly used Reddit posts to bootstrap the site and give a proof of concept to what an actual site would look like.
If we offered everything that Reddit offered, I think users would prefer our site since they can own their data and get paid for posting. It’s similar to how defi is trying to offer everything a bank and more except with user ownership. I think leveraging web2 is a good way to speed up web3 development.

Looks very intriguing :heart_eyes: Are you planning to integrate a monitoring system in your decentralized social media?


The data will be open source so we are planning on having community rewards to incentives users to help analyze the data and create useful features with it.
One idea we have is allowing users to pick the algorithm they wish to have present posts to them and these algorithms could be designed by the community. For example, I consider the TikTok algorithm to be quite powerful and I think it provides me with very interesting content so I could select that algorithm but at anytime I could switch to the Instagram algorithm if I’m in a different mood or am unhappy.
Of coarse we don’t know how these algorithms work in the current state of web2, but PostThread algorithms would be open sourced and potentially have a page you could visit that explains the data that was used and how. Just another way for individuals to have more control over their social media experience.


Thanks for your answer. I would really appreciate if you use the reply button to answer your users’ questions. Thanks

Unfortunately someone managed to steal the funds out of the wallet that was minting posts. I have no idea how they did it so will need to check the code and change the wallet. So until then no new Reddit posts will be created and users can not create anything. Sorry about that.

What do you mean by quality contebt please? Is there any definition for that within the project sphere?

1 Like

all in one social media app might be overwhelming as having some key features has more astounding impact on the of number of usage and attracting the people. Also, does it mean people will select their own design for social media in one platform?

1 Like

It would be up to the community to decide. It could be just from the most upvotes but I think an algorithm developed by the community would be more robust and harder to game. I think it is possible to get to a point where something like a recommendation algorithm could also be designed by the community, such that there are competing ones and users have the opportunity to select the one they want. This would be another step in empowering users to customize their own experience. Would help in understanding what is quality content as well.

PostThread is all about giving power back to the user so yes, we want the user to customize their experience. I think if it as a modular social media app. Where any member of the community could make an extension, ui, algorithm, component, etc and it could be used by any other user. This is another way to embrace the open source nature of the Blockchain. It could be our job to set up the system for others to get involved, that way we wouldn’t have to spend too many resources on things like multiple UIs.

how to deal with spam??