Skip to content

icebreakerlabs/merlin

Repository files navigation


Contents

  1. About
  2. Overview
  3. Installation
  4. Usage
  5. Roadmap
  6. Contributing
  7. License
  8. Contact

About

Deploy your own NFT drop and gasless minting website in an easy-to-use, mobile friendly format without writing a single line of code.

Requires a Vercel account and some basic setup with Thirdweb and Typeform.

Created by Icebreaker.

Built With

Next React ChakraUI ThirdWeb Vercel Typeform


Overview

Simply fork this repository, deploy your contract using Thirdweb, and deploy the repo with the correct environment variables in Vercel.

Let us know what features you'd like to see for future upgrades.

Installation

  1. Fork (i.e., copy) the repo on github to your own account.

  2. Deploy your personal Signature Drop NFT contract on Thirdweb. Make sure you've updated the claim conditions to allow people to mint and uploaded your NFTs.

  1. [Optional step] Set up your Typeform for contact info. This'll allow minters to enter their contact info after minting your NFT. Make sure you've configured hidden fields of @address and @owner from the "Advanced" settings in the share tab. Get your typeform ID by looking at the parameter xxxxx in the url on that admin page at https://admin.typeform.com/form/xxxxx/share.

  2. Deploy the repo using Vercel.

  • Set the drop address and active chains in the environment variables in vercel:

    NEXT_PUBLIC_DROP_ADDRESS="YOUR DROP ADDRESS"

    NEXT_PUBLIC_ACTIVE_CHAIN="YOUR SELECTED CHAIN"

  • See Thirdweb for the list of potential chains. Note that these are case sensitive.

  • Consider creating a QR code from a free generator like Vistaprint and printing it for easier distribution at your event. image

  1. Happy minting!

Usage

Anyone who's interested in easily deploying their own NFT contract and minting app, particularly for in-person events.

Roadmap

None.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions are greatly appreciated.

If you have a suggestion that would make this better, fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

Don't forget to give the project a star! Thanks again!

License

Distributed under the MIT license. See LICENSE.md for more information.

Contact

You can reach us at opensource at icebreaker.xyz.