NFT creators don’t have an extensible, programmable, open-source package to mint NFTs that takes native assets as payment, handles multi-policy mints, handles inexact change, refunds, and more.
This is the total amount allocated to NFT Vending Machine – An Open-Source Faucet for Complex NFT Mints.
The “NFT Vending Machine” is a server software platform that loads JSON files and hosts complex mints. It takes native assets as payment, mints multi-policy, can do free mints, and much more.
No dependencies.
Project will be fully open source (ASL2 License).
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:
We deeply respect NMKR and other minters, but feel there are a few things missing for creators:
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
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)
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
Our project’s goals inform the feasibility of this project. When the software, documentation, and testing are delivered (see milestones sections), we will hope to:
• Increase the # of downloads/forks of the package on GitHub (indicating new usage)
• Increase the # of projects citing the “NFT Vending Machine” as a package they are using or learned from
• See a higher # of tweets from accounts not related to Wild Tangz about the open-source software
In addition, successful delivery of the project software should:
• Increase overall developer sentiment about the quality of Cardano NFT projects
• Increase excitement from creator community over creating novel, exciting NFT project experiences that are more inspired than simple “pay-to-address” mints
• Increase the 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 see some of our goals being achieved:
• 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
The final milestone will represent Twitter education, blog posts, READMEs and feedback from the project. In addition, we provide support via our Discord (discord.gg/wildtangz) so the founder (Thaddeus Diamond) will dedicate up to 10 hours (~$1,500) of free support if this proposal is funded.
Thaddeus Diamond
https://github.com/thaddeusdiamond
https://linkedin.com/in/thaddeusdiamond
Thaddeus Diamond is the founder, artist, and developer behind Wild Tangz, an NFT PFP collection on the Cardano blockchain that minted in June 2022. Thaddeus has an extensive career in software engineering, having studied Haskell with one of the language’s founders (Paul Hudak) in school and having been a founding developer on the Amazon Alexa. Wild Tangz is Thaddeus’s passion project, and in the year it has been existence he has open-sourced thousands of lines of Cardano-specific code for minting NFTs, sweeping off of marketplaces, developing mobile applications, and more.
See the milestone timeline above for each key activity performed and acceptance criteria. Unless otherwise specified, each key activity will include:
• Publishing all documentation or code changes to GitHub at https://github.com/thaddeusdiamond/cardano-nft-vending-machine
• Updating system and integration tests to ensure the new feature is implemented correctly without defects (runs on preprod)
• Accompanying Twitter thread describing how the feature works
Note that we also provide general support and guidance for our open source software in the Wild Tangz Discord (discord.gg/wildtangz) for any community member who is attempting to use our open source packages.
We use a weighted average value for ADA of approximately $0.29, which represents the roughly 90-day trailing average of Yahoo! Finance closing data.
The only use of funds here will be to compensate the developer for his time architecting, implementing, testing, and documenting the features. We have defined the costs here on an hourly basis by using the project lead’s prior salary pricing (can be confirmed at https://www.glassdoor.com/Salary/Amazon-Senior-Software-Engineer-Salaries-E6036_D_KO7,31.htm) and dividing it by 2,000 effective working hours. We feel this is a very competitive rate, and the project developer charges 20-40% more for private development efforts.