halla
Twitter with better censorship. With smart contracts, users can coordinate with their ingroup to select which of their content is made public.
Problem Statement
This project is a demo for halla, a social media app that uses smart contracts for group coordination, membership and ingroup censorship. What I am submitting is a smart contract to handle voting, messages, and membership and a user interface built in the default scaffold frontend.
Solution
I used Polygon for its speed and cost advantages over ethereum. This project was built on scaffold-eth, which itself uses hardhat, ethers, and react.js. I am not totally familiar with the nitty-gritty, but I found that scaffold allowed me to deploy with a lack of deep technical knowledge of web development. If anything, this was the most "self-impressive" thing about my project: I was able to build a dApp alone in a few days without any major speed bumps, despite not having any web dev experience just a couple of months ago. The hackiest thing in my project is that the "feed" in the demo isn't actually a feed. I couldn't figure out how to get states to work, so what you see is actually 10 tweets that just happen to render blank if there's no data. That blankness was quite fortunate.
Hackathon
Road to Web3
2024
Contributors
- austintgriffith
354 contributions
- codenamejason
130 contributions
- TomAFrench
46 contributions
- xjjda22
40 contributions
- ghostffcode
34 contributions
- azf20
34 contributions
- calvbore
28 contributions
- pabloruiz55
24 contributions
- neodaoist
14 contributions
- ShravanSunder
14 contributions
- ChangoMan
10 contributions
- 0xsama
9 contributions
- carletex
8 contributions
- btogzhan2000
8 contributions
- dependabot[bot]
6 contributions
- neocybereth
6 contributions
- arturgontijo
5 contributions
- HODLPLUS2021
4 contributions
- coolool8
4 contributions
- forshtat
3 contributions
- jacobwillemsma
3 contributions
- Oba-One
3 contributions
- Warkanlock
3 contributions
- artdgn
2 contributions
- Munsterberg
2 contributions
- ironsoul0
2 contributions
- J2R5M3
2 contributions
- dantehemerson
2 contributions
- clacladev
2 contributions
- adamgall
2 contributions