By using PolySocial users can post content as a normal social media platform. But to view the content viewers need to purchase a special NFT. Content viewers wallets are connect to the application. Available NFTs in their wallet are checked. If there a particular NFT is available in the wallet, content is unlocked for viewer.

PolySocial showcase

How it's made

Frontend of the application is built using React JavaScript framework. Node.js is used for build the backend. MongoDB is used as the database. Smart contracts are developed using Solidity 0.8.0. Hardhat is used to deploy smart contracts. Smart contracts are deployed on Polygon Mumbai testnet. EthersJs and Moralis Web3 us used to get data from blockchain.