sacarlson Yes kinda. I think you're missing it a little though. Also as far as I know there are very few, nearly no, banks that will allow you to directly transact with them. So currencies you hold within the Stellar network can only be used within that network. That simply won't work for 99% of all users. They will want and need money in their native currency (USD, EUR, GBP) to be actively moving into their bank accounts. Until banks allow this we're stuck using an intermediary third party like Stripe Connect.
Also the whole XLM, Popcoin nature of the service will be behind the scenes. Neither developers using this service or their users will need to be aware or concerned that Stellar is running things in the background. All they'll know is that they use a call like Popcoin.burn(1, 'user_id_abc123')
within their codebase and as that method gets called eventually an invoice will be sent to user_id_abc123
and from that they'll get money into their bank account.
As far as use cases the possibilities really are endless. My main use case is billing for API usage but I also see:
- Charging for online educational material
- Renting out virtual machines (think Paperspace)
- Paying for movie screentime
- Premium blogs and articles
- Traditional monthly subscriptions which can fluctuate naturally without a ridged plan structure
- House, car, etc. rent services
There are obviously many more use cases but really anything you could identify individual users and units of usage could be a potential candidate.