Last updated a year ago
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.
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.
This is the total amount allocated to NFT Vending Machine – An Open-Source Faucet for Complex NFT Mints.
None
No dependencies.
Project will be fully open source.
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 have submitted this solution under Developer Ecosystem because we think it meets the following challenge goals:
We strongly believe that we are going to help address the needs of our challenge through three key factors:
We believe the following quantitative measures will be important to measure:
In addition, we hope to positively impact the following qualitative metrics for NFT projects:
Note that we have already started to make progress on these fronts.
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.
The NFT Vending Machine is a very low-risk project to fund as it is already well in-development and the features discussed in this proposal are all fully architected and either partially or fully implemented. See the note above on how we are already beginning to deliver on our goals. The use of funds here is to ensure they are fully delivered and open-sourced to the community.
In addition, Thaddeus Diamond (the project lead and artist/developer at Wild Tangz) has shown the ability to successfully deliver many open-source packages (e.g., NFT Sweeper) that help Cardano creators and developers. To date, this software have been delivered using funds from the Wild Tangz NFT sale that occurred in June 2022. Catalyst would be used to augment those funds and accelerate delivery.
Our project’s goals are directly related to the impact we hope to have. When the software, documentation, and testing are delivered (see milestones sections), we will hope to:
In addition, successful delivery of the project software should:
Note that we have already started to see some of our goals being achieved:
Note that we use a developer rate of $150 USD / hour (see “value for money” sections for further analysis of this cost).
See the milestone timeline above for each key activity performed and acceptance criteria. Unless otherwise specified, each key activity will include:
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.
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.
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. Additionally, we have modeled the desired overall funding request and project scoping to match other successful Catalyst proposals (e.g., Lucid). Ultimately, we believe this represents an extremely valuable addition to Cardano and a great value for the ecosystem to fund through Catalyst.
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.