I'm pretty new to crypto development (I've been a professional software engineer for 5+ years now) and would like to get into NFT development using Cardano.
Currently, I'd like to start a collab with a very talented artist to launch an NFT. The end goal would be a dedicated website where NFTs are sold in batches, whereas the price steadily increases (similar to how the SpaceBudz sale worked).
This seems like a very good project for learning, as I'm more the "learning by doing" kind of person.
I've made my way through all the Cardano Docs, watched a lot of videos, listened to a few podcasts and read even more blog posts, but I'm still very confused about what's the recommended way of implementing such a thing.
Should/can I:
- Use Plutus
- Use Marlowe (not sure if that's even possible)
- Host a Node and interact with it using the CLI/a JS wrapper around it (https://spacebudz.medium.com/how-we-pulled-off-the-sale-9dbe54c30ba5)
- Use an API like https://blockfrost.io/
If using Plutus, I'd probably need to learn Haskell, which would certainly slow things down.
Which route would you take and why?