Inspiration
I need a twitter without bots. I need a twitter without fake accounts. I need a twitter with decentralization.So I made it. A decentralized twitter (Twitter3) which offers all this features with cool UI and NFT minter.
What it does
This is Twitter3 which authenticates the user with metamask and tweet. Also we can mint our own profile image as NFT which will get updated as our profile image.This avoid fake accounts and bots, because original profile NFT will be in hexagon shape. So we can Identify easily
How I built it
I built this dapp on polygon with next js as front end. Tech Stack I used, 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱: 1.Next js 2.React js 3.Tailwind css 𝗕𝗮𝗰𝗸𝗲𝗻𝗱 1.Polygon(matic) 2.Pinata IPFS 3.Alchemy 4.Solidity 5.Hardhat 6.Database: Sanity database for pulling dynamic data 7.Authentication: Metamask for authentication
Challenges we ran into
The main challenge that I ran into is facing problems with pulling dynamic data from sanity database and fetching tweets into the component. And minting the profile image. But finally Built it successfully.
Accomplishments that we're proud of
The biggest accomplishment is that this is my first successful Dapp on polygon and did within a span of weeks due to my semesters. So I'm proud that I've built this application with good productivity.
What we learned
There are many things that we learnt from this hackathon.Some are 1.How to google the bugs 2.deploying contracts on Polygon
- coding NFT in solidity 4.Some advanced hooks and states and router in reactjs and next js 5.Numerous Blockchain APIs and tools which helps in building dapp efficiently 6.Productivity and focus on single project at a time for good result
What's next for Twitter3
Twitter3 is some what good than we expect so we are planning to implement some cool features like authenticating with more wallets and also web3 auth with google with the help of arcana network. And planned to add more functionalites like tweeting with images and videos and adding live stream function. on
Built With
- alchemyapi
- hardhat
- nextjs
- pinata
- polygon
- sanity
- solidity
- tailwind-css
Log in or sign up for Devpost to join the conversation.