Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/icebreakerlabs/merlin
All-in-one NFT minter app
https://github.com/icebreakerlabs/merlin
Last synced: 11 days ago
JSON representation
All-in-one NFT minter app
- Host: GitHub
- URL: https://github.com/icebreakerlabs/merlin
- Owner: icebreakerlabs
- License: mit
- Created: 2023-04-26T18:44:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-27T22:59:01.000Z (over 1 year ago)
- Last Synced: 2024-08-01T08:13:44.487Z (3 months ago)
- Language: TypeScript
- Homepage: https://merlin-rho.vercel.app
- Size: 1.33 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome - icebreakerlabs/merlin - All-in-one NFT minter app (TypeScript)
README
## Contents
1. [About](#about)
2. [Overview](#overview)
3. [Installation](#installation)
4. [Usage](#usage)
5. [Roadmap](#roadmap)
6. [Contributing](#contributing)
7. [License](#license)
8. [Contact](#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][Vercel-url] account and some basic setup with [Thirdweb][Thirdweb-url] and [Typeform][Typeform-url].
Created by [Icebreaker](https://icebreaker.xyz).
### Built With
[![Next][Next.js]][next-url]
[![React][React.js]][react-url]
[![ChakraUI][ChakraUI-logo]][ChakraUI-url]
[![ThirdWeb][ThirdWeb-logo]][Thirdweb-url]
[![Vercel][Vercel-logo]][Vercel-url]
[![Typeform][Typeform-logo]][Typeform-url]----
## Overview
Simply fork this repository, deploy your contract using [Thirdweb][Thirdweb-url], and deploy the repo with the correct environment variables in [Vercel][Vercel-url].
Let us know what features you'd like to see for [future upgrades](#contributing).
## Installation
1. Fork (i.e., copy) the repo on github to your own account.
2. Deploy your personal [Signature Drop NFT contract on Thirdweb][1]. Make sure you've updated the claim conditions to allow people to mint and uploaded your NFTs.
[1]: "Thirdweb Signature Drop Contract"
3. [**Optional step**] Set up your [Typeform][Typeform-url] 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`.
4. Deploy the repo using [Vercel][Vercel-url].
- 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][Thirdweb-url] for the list of potential chains. Note that these are case sensitive.
- Consider creating a QR code from a free generator like [Vistaprint](https://www.vistaprint.com/qr-code-generator/builder) and printing it for easier distribution at your event.
![image](https://user-images.githubusercontent.com/71476076/234699827-42677403-2b7d-447a-8da4-de7e9fafd4fd.png)
5. 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.
[Next.js]: https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white
[next-url]: https://nextjs.org/
[React.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB
[react-url]: https://reactjs.org/
[ThirdWeb-logo]: https://img.shields.io/badge/-thirdweb-critical?style=for-the-badge
[Thirdweb-url]: https://thirdweb.com/
[Vercel-logo]: https://img.shields.io/badge/-vercel-black?style=for-the-badge
[Vercel-url]: https://vercel.com/
[Typeform-logo]: https://img.shields.io/badge/-typeform-lightgrey?style=for-the-badge
[Typeform-url]: https://typeform.com
[ChakraUI-logo]: https://shields.io/badge/chakra--ui-black?logo=chakraui&style=for-the-badge
[ChakraUI-url]: https://chakra-ui.com/