BlockStreet: Multichain NFT Marketplace

Over the summer of 2022, I slept on my friend's inflatable couch in Miami and worked all day every day on BlockStreet. It's an NFT Marketplace on Ethereum and Polygon with social functionality; zero-code, full collection minting with metadata pinned on IPFS; wallet aggregation and user account creation; and auctions, listings, transfers, burns, and more.

Check it out

Note: the backend is down, but the frontend is still up

BlockStreet homepage
Above: the homepage

Features

I can't actually go into that much detail about how I built BlockStreet because it's currently in the process of being sold for a minimum of $4.25 million, but I can tell you about some of the features. BlockStreet offers all of the standard operations you'd expect on any marketplace – transferring, auctioning, bidding, listing, buying, burning, etc. It includes the easiest way to launch a collection I've ever seen, which is a huge deal for artists and collectors: there's no code required, and the metadata is pinned on IPFS. You can make a BlockStreet account with any one of over five crypto wallets (ex: Metamask) and you can connect as many as you want to that account. You can follow other BlockStreet users and see their collections and activity on the Instagram-style following feed.

BlockStreet NFT page
Above: the NFT page

Tools

I built BlockStreet with this stack:

Frontend:

  1. NextJS
  2. TailwindCSS
  3. Ethers.js
  4. Rarible SDK
  5. Axios

Backend:

  1. ExpressJS
  2. MongoDB
  3. Azure Blob Service
  4. Azure App Service
  5. IPFS
BlockStreet create page
Above: the create collection page