Please describe your proposed solution.
The “NFT Vending Machine” is an open-source server software platform that loads creators’ NFT files and hosts a complex mint.
Traditionally, creators have had to use platforms like NMKR to host their NFT mints. The process consists of:
- Creating NFTs as JSON metadata (CIP-0025)
- Creating a new project in their web platform and uploading the NFT JSON files
- Specifying the desired mint configuration and hosting their mint.
We deeply respect NMKR and other minters, but feel there are a few things missing for creators:
- Configurable user interfaces do not allow for code extension for creators to develop unique experiences
- Platforms that are not open source do not allow new creators to learn about the actual mechanics of minting an NFT on Cardano
- Many open-source projects currently available lack the ability to take native assets (e.g., $SNEK) as payments, can’t handle inexact change, and are otherwise inflexible
The Cardano “NFT Vending Machine” is a piece of open-source software that can host CIP-0025 JSON NFT mints for new creators. Launching it as simple as uploading files to a server and running the following commands from a Python virtual environment:
Some key features include:
• Flexibly Priced Mints – The ability to accept ADA or perform a free mint for the creator (native assets in development for this catalyst proposal)
• Multiple Types of Whitelists – The ability to gatekeep collection minting on existing asset ownership or a secure wallet signature mechanism
• Multi-Policy Mints – The ability to mint arbitrary numbers of policies during a single mint (in development for this catalyst proposal)
• BOGO – The ability to run buy-one-get-one (BOGO) promotionals from the command line
• Preprod Testing – The ability to test and validate against testnet so creators do not waste money during their validation phase
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
We have submitted this solution under Developer Ecosystem because we think it meets the following challenge goals:
- Developer productivity: IDE's, scripts to automate processes.
- Knowledge base & Documentation
- Samples, recipes and templates
- Hackathons
- DeFi and tokenization
- Incentivization structures
We strongly believe that we are going to help address the needs of our challenge through three key factors:
- Adding open-source software that is able to onboard new creators who are reluctant to use closed-source solutions due to financial or ethical reasons
- Expanding an existing platform that is well-respected to take native assets as payments since “memecoin season” has been extremely popular
- Performing industry-standard documentation and testing that will set precedent for open-source code quality on Cardano (see the team background for more information)
How do you intend to measure the success of your project?
We believe the following quantitative measures will be important to measure:
- Number of downloads/forks of the package on GitHub (indicating new usage)
- Number of projects citing the “NFT Vending Machine” as a package they are using or learned from
- Number of tweets from accounts not related to Wild Tangz about the open-source software
In addition, we hope to positively impact the following qualitative metrics for NFT projects:
- Increase in overall developer sentiment about the quality of Cardano NFT projects
- Increase in excitement from creator community over creating novel, exciting NFT project experiences that are more inspired than simple “pay-to-address” mints
- Increase in popularity of memecoin-to-NFT ecosystems, providing a fun way for the community to use their native asset funds from “memecoin season”
Note that we have already started to make progress on these fronts.
- This project has been merged into the Cardano Developer's portal (<https://github.com/cardano-foundation/developer-portal/pull/1094>) so it is widely searchable by the community
- Wild Tangz is in talks with card gaming companies to extend the platform to be usable in on-chain card game pack mints (based on the work we already did with Psychoz OCG)
- Several NFT projects using this platform (Skynz, BAHB) have accepted native tokens as payment
Please describe your plans to share the outputs and results of your project?
All of the results generated from the project (development timelines, software usage) will be shared on both the Wild Tangz Twitter (@WildTangz) and the Wild Tangz Discord (discord.gg/wildtangz). All code and documentation will be open-sourced via GitHub. We are open to sharing on any other forums the community would like us to as well.