Blockchains
- Polygon
- Polygon Mumbai ( Testnet )
Front End
- NextJS - Fullstack React
- Wagmi - Library to connect to smart contract
- Rainbowkit - Library to connect to a users wallet
- ApolloClient - Library to connect to GraphProtocol subgraph
- Tailwind CSS - Library to style React components in a composable way
Backend
- Solidity - Smart contract that powers the font marketplace by storing critical data like
font projects, users and SuperFluid streams and distributions
- Node - Used through the NextJS Framework in the form of api endpoints and server
side calls for retrieving data, creating subset of fonts for minting of font project or
proxying requests
- web3.storage - Library that allows the dapp to upload files to Filecoin/IPFS protocol in
a frictionless way
- Python - Font engine which will generate subset of fonts when users mint a font
Web3 Protocols
- Filecoin/IPFS - Stores large files like font files and JSON blobs with metadata for the
different smart contract entities ( name, descriptions, etc. )
- TheGraph - Read data from the smart contract on the front end
- SuperFluid - In charge of paying creators and collaborators and taking in payment from
funders and collectors
- Lens - Pull Lens information on user Profile page if they have Lens handle, and allows users to social interact in the platform
- Lit - Encrypt font files and only give access to owners of font NFTs associated
with those files