As you probably have known from this announcement, Rafiki gets some ❤️ and soon we'll be having digital wallet providers with upgraded Interledger capabilities!
Finally a proper way for us developers playing with the all powerful Interledger payments. We're going to see use cases for Interledger as common as Web Monetization once ILP-enabled digital wallets implement Rafiki on their system. Awesome tipping and subscription coming soon!
--but wait!
how do I split revenue on tipping on subscription like I do on Web Monetization...?
This is a mega thread about doing some revshare on Rafiki-based payment implementation, including: Interledger payments and tipping, mandate/subscription, etc.
🔗 Related links
Rafiki official github repo
Rafiki wallet demo (probably outdated)
Rafiki payments demo (including payments and subscription!) (probably outdated)
🔬 Experiments on Rafiki-based revshare payments
This section will be a list of projects that experimenting on revshare on Rafiki based payments! Could be GftW grantees' projects or some casual implementation--let me know if you happen to know one so that I can make a list for it!
💬 Ongoing discussions
- Revshare on Rafiki - Github discussion
- Rafiki discussion on Github repo
- Let's Discuss the Rafiki announcement (More general and less about revshare)
- Web Monetization + NFT = ... ? (More general in term of monetization with topic related to NFT)
This section is going to be a list on public threads about discussions for doing revenue sharing on Rafiki/Interledger payments that's not Web Monetization. If you happen to know discussions about this on public forums or github issues, please let me know--I'll make a list so that people can easily lurk and follow on them.
📋 Proposed solutions
Have any ideas on how to manage revenue share in the all new and shiny Rafiki-based Interledger payments? Or do you plan to have an experiment on it? Let me know your thoughts in the comment, and I'll put yours in the list! Or create a new post if you think your idea is long or complex enough that it deserved its own post! (and then comment the link here so that I'll put it on the list)
Top comments (8)
I think a Rafiki-based Ko-fi (ko-fi.com/) implementation would be super cool as an example!
Basically, have a button anyone can drop into a site, with a Coil-like payment pointer or wallet hooked up (not sure how Rafiki handles that), and clicking that "Buy me a coffee" button will send $1 worth of coins.
As I wrote that, I realize I have zero idea of how Rafiki works... is it like a wallet where you specify a wallet address and a currency and amount? Does it only use XRP? Can you build in a wallet address into the "Coffee" button?
I understand that Rafiki is still being designed and developed, but I'd love to get a peek into what the payment flows to look like so we can design accordingly :)
They already have demo on payment using wallet that uses Interledger payment pointer as an example (both one-time tipping/payment and subscription like Ko-fi). The demo site is rafiki.shop, though it seems they don't regularly maintained it and sometimes the website simply not being able to load at all. If you can load it you can test the payment by using testnet wallet in rafiki.money.
In my opinion, the payment flow is already quite seamless especially since they also have integrated browsers' native payment dialog to their flow--aside, of course, the demo site being slow to load from having an unmaintained state.
I'm pretty sure Interledger payment solutions later will be more superior in term of simplicity and UX compared to existing tipping payments like Ko-fi. Not only the payment feels native from the get go, apparently we will be able to customize the subscription not only how much we get paid, but also how often the subscription interval will be (for example, you can offer subscription plans both per monthly or weekly basis at the same time--or maybe every a few days or even hours!).
I think it wouldn't be much different from how they explain it on Interledger official site. Apparently the money (regardless whether it's crypto or fiat currency) will be converted automatically when the packet hopping through routers. Most likely users can set what currency they want to receive through their wallet providers.
It will be much clearer if you try to send an Interledger payment yourself if you haven't already. You can try sending XRP from ripplex.io to a wallet on rafiki.money and see how the wallet will show how much the XRP converted to USD before you click the send button.
Thanks for your lengthy response! I didn't know about any of these resources at all. Too bad that the demo site isn't being maintained (it doesn't load at all for me). I hope they improve the designer/developer experience soon!
I'll check out the other resources though! Thanks so much!
You're welcome!
Hopefully they'll do something about the demo once the new testnet instance is up 👍
I'll try to gather my thoughts and propose my own simple concept as a solution in the coming days... (just so that there's something to start)
Also, I haven't managed to get a good cover image for this post. Someone please recommend me a good one!
All ideas I have revolve around violating Disney copyrights...
I forgot this post didn't have cover image until your comment showed up in my notification. I did a quick search on Google and settled on a CC licensed image now.
If Github is place where you prefer to hang out, please visit Rafiki revshare discussion post at:
github.com/coilhq/rafiki/discussio...
🙏🙏🙏