Inspiration

Opensquare launched in May 2022 as a simple NFT Collection Generator. Users would drag and drop their .png layers (background, body, clothes etc.) and generate and download their collection. We noticed that most of our users didn't then deploy and release their collection, so we decided to build a solution for that.

What it does

The NFT Shop Builder is a simple no-code solution to deploy a minting website for NFT Collections. Users fill out a simple form and, in a couple of minutes, have a URL through which they can sell their NFTs.

How we built it

We built our NFT Shop Builder in 1.5 Months by:

  1. Sketching out wires in PowerPoint
  2. Mapping out the tech specs
  3. Building our storage logic through Lambda functions on nft.storage
  4. Building and testing our smart contract logic on the Polygon Mumbai Testnet
  5. Building and testing our no-code UI in Vue
  6. Creating a subdomain website for a collection manually through AWS Route53 and Cloudfront
  7. Automating the deployment of smart contracts and subdomain websites through AWS Lambda functions
  8. Showing our product to friends and prospective users, getting feedback, and implementing it
  9. Deploying everything into production

Challenges we ran into

The dynamic URLs on our subdomain were a big challenge when deploying the minting websites. We ended up creating a custom solution through Lambda functions to create them dynamically.

Accomplishments that we're proud of

We have created the first solution on the market to create and deploy NFT Collections completely for free. We've also lowered the technical barrier to entry, providing what we think is the most easy-to-use solution to deploy NFT Collections. We think that this could open up the NFT space to all those designers and illustrators that haven't tapped into the NFT space yet.

What we learned

We learned how to create and deploy Smart Contracts dynamically on Polygon.

What's next for Opensquare - NFT Shop Builder

We will implement a monthly $49 subscription plan for pro users, to let them:

  1. Have a smaller percentage cut. Right now the deployment is free, but we take a 30% cut on every NFT sold. For pro-user who might expect bigger volumes, we will take only 5%.
  2. Support free mints
  3. Use custom domains, not subdomains
  4. Implement Chainlink VRFs, reveals, token-gating, and whitelists
  5. Create a minting button to let users implement our minting solution on their own website
  6. Implement a no-design solution to create NFT Collections in a text-to-image way, either through pre-trained models, such as Dall-E or by training our own ML model

Built With

Share this project:

Updates