I’m developing a project where users can design their own productivity workflows. Each workflow is built from a graph of routines, where each routine can link to an interface, smart contract, external API, etc. For example, a user wanting to create a routine to mint an NFT should be able to paste the smart contract, select an interface, specify the standards that the contract’s inputs should follow, and that will generate a webpage to let anyone use their minting contract.
Ideally, developers who design the interfaces won’t have to worry about hosting. They can either send money themselves to a wallet that handles the costs, or let users pay for it using microtransactions.
I did some research, and it seems the only way to accomplish this now is with Akash. To host an interface on Akash, you must create a wallet, put in some initial funds, create a deploy configuration file, then trigger an automated bidding process. As long as the wallet has enough funds, then the interface will continue to run. I figure that the setup process can mostly be automated with a script, so it all seems perfect.
EXCEPT that Akash is on Cosmos, so the Ada paid by users would have to go through the Cardano<->Ethereum bridge, and then the Ethereum<->Cosmos bridge. Obviously not ideal, and very expensive.
NuNet sounds like it could be the solution, but I was not able to find any information on how the deployment process works. Specifically, I would like to know:
- Is it feasible to host interfaces using NuNet? What about the backend services, such as Cardano nodes?
- Are the costs expected to be greater/less than Akash? What about AWS?
- What would the general process for getting a service running look like?
- How long would it take to run a service? Could interfaces that are needed within a few minutes be spun up on demand, and be ready when the user needs them?
I understand that NuNet is in private alpha, but my project is also in the very early stages. If what I’m asking for won’t be available for several months, I’m okay with waiting.