Using tokens to access content/services or subscriptions requires creating your code to issue/manage/send tokens. Larger projects require UTxOs optimization for the continuous issuance of tokens.
To provide a powerful tool for issuing and managing tokens for projects of any scale. In addition, simplify tokenization in the form of access to content, services, and subscriptions.
This is the total amount allocated to Token Maker + GoFunNFT.
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.
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.
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.
The development will begin in the fall of 2022. The open-source tool will take 2-3 months to build and will be released on GitHub and PyPi by the end of 2022. Next, we will start working on the GoFunNFT marketplace, which will use Token Maker in practice and reveal additional necessary improvements and optimizations. GoFunNFT will launch in a fully operational form by the end of May 2023.
The main steps:
Having several winning projects in Catalyst, experience has shown us that we often underestimate development costs and are forced to contribute additional funding at our own expense. The budget for this proposal may seem large, but do not forget that it includes the Token Maker (backend tool) and the practical GoFunNFT project (frontend + backend). The development of Token Maker with tests will take about 30% of the budget.
From our previous experience, the budget breakdown will be:
Token Maker Architecture: 20H * 50 USD/MH = 1000 USD
Token Maker (code + test cases): 750H * 30 USD/MH = 22500 USD
Token Maker (additional updates): 200H + 30 USD/MH = 6000 USD
GoFunNFT Design: 150H * 25 USD/MH = 3000 USD
GoFunNFT Frontend: 900H * 30 USD/MH = 27000 USD
GoFunNFT Backend: 1200H * 30 USD/MH = 36000 USD
SysAd: 20H * 40 USD/MH = 800 USD
Management and discussions: 50H * 30 USD/MH = 1500 USD
MH = Man Hour
We currently have our designer, two front-end developers, two back-end developers, a project manager, a sysad, and two additional developers we can allocate if needed. All developers are at the Senior or Architect levels.
GoFunNFT can generate revenue for infrastructure and further development/maintenance costs. Therefore, we do not plan to ask for additional funding for Token Maker and GoFunNFT.
Perhaps the most important indicator of progress will be the release of the initial open-source version of Token Maker and the periodic updates/improvements that will appear as a side effect of the work on GoFunNFT.
This proposal is an entirely new one. However, we already have experience releasing open-source projects for the Cardano ecosystem.
Winners of several previous Catalyst funds. Developer of CardanoWall, authors of the open-source cardano-mass-payments tool for sending mass payments. Currently developing Avatarada, an OAuth2 authorization with Cardano wallets, and a project to support mission-driven SPOs.