4. Solution Strategy
-
The dApp will be built with Next.js and hosted on Vercel.
-
IPFS will be used for metadata and image storage. We will use a self-hosted IPFS node in a Kubernetes cluster for scalability.
-
There will be no database. When a creator creates a new collection, the collection configuration will be stored in a JSON file on IPFS and the CID will be stored in the contract.
-
The contract will be deployed on Blast L2.
-
The contract will be written in Solidity and will be tested with Foundry.