Please describe your proposed solution.
This proposal consists of two parts.
Token Maker
The first and most important is an open-source Token Maker tool that, as part of the backend, will allow the issuance and sending of various kinds of Cardano native tokens as proof of ownership, access, or subscriptions. For larger-scale projects that may require a fast, combined, and frequent issuance of tokens, it is necessary to optimize UTxOs on addresses in advance and keep doing that in the background. Issuing tokens in parallel needs free available UTxOs while other UTxOs are already occupied and waiting for confirmation to be included in the blockchain. We already have experience optimizing UTxOs, which we apply in the cardano-mass-payments open-source project to send bulk payments in parallel and reduce fees.
GoFunNFT
The second part of this proposal is practical. Using the tool mentioned above, we will create a GoFunNFT marketplace for selling access to digital content. Each purchase will issue a unique content access token. Authorizing with a wallet (OAuth2 with Avatarada) provides a list of the marketplace tokens and allows access to the corresponding content or subscriptions. The practical application of the Token Maker tool will allow us to maintain and develop it further based on real-case needs and requirements. Imagine a tokenized OnlyFans, although not so adult-related, and it's what we want the GoFunNFT to become.
Please describe how your proposed solution will address the Challenge that you have submitted it in.
Token Maker will provide all the necessary features to tokenize any project. Token Maker takes over all the work of creating, sending, and managing tokens. As a result, developers can focus on creating their projects without reinventing the wheel. Furthermore, developers can integrate Token-maker into their projects, regardless of the development language, whether it is a service running on Node.JS, PHP, ASP.NET, Java, Python, or something else. Token Maker, just like Mass Payments, is written in Python because of its great cross-platform support, clear and understandable code for many users, and can be run in the form of shell scripts, simplifying its integration.
What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?
Token-maker will work directly with the node, and the risks are possible changes in the node interface (CLI). To prevent that, the tool must be further supported and developed after its launch. For this reason, we decided to create GoFunNFT, which will encourage us to update and improve the open-source tool.