-
Notifications
You must be signed in to change notification settings - Fork 367
Description
With mobile wallets showing great progress over the past year, I'd like to bring some attention to CIP-0013 (Cardano URI Scheme), which makes quick payments by scanning a QR Code possible - a feature greatly needed to get a lot of use cases off the ground and improve the overall user experience on Cardano.
CIP-0013 was first proposed in 2020 but doesn't seem to have moved along since. There seems to be great support for CIP-0099 (Proof of Onboarding), which already is an addition to the non-active CIP-0013. Flint Wallet seems to have integrated their own deeplink solution already, so before other wallets go down this individual path, maybe lets have a discussion about what is missing and how to proceed, so we can put this CIP into action. I had great success working with BeginWallet on this for the past week, they will role out payment link integration shortly.
Current state of Integration in mobile wallets
This is from what I gathered from conversations and testing, feel free to add other wallets or correct my findings. This is not meant to put anyone on the spot, just to give a general overview of where we are in terms of integration.
Yoroi
✅ Payment Scheme
🚫 Staking Scheme
🚫 Deeplinks
✅ CIP99
BeginWallet
✅ Payment Scheme
✅ Deeplinks
🚫 Staking Scheme (not integrated yet, but no objections to the CIP)
✅ CIP99
Vespr
🚫 Payment Scheme (objections to the CIP / improvements needed before implementing)
🚫 Staking Scheme (objections to the CIP / improvements needed before implementing)
🚫 Deeplinks (objections to the CIP / improvements needed before implementing)
✅ CIP99
Lace
- to be checked
Gero
🚫 Payment Scheme
🚫 Staking Scheme
🚫 Deeplinks
🚫 CIP99
Advancements
From my conversations with multiple devs and projects, there seems to be a need for at least two improvements:
1. Asset support for payment links
Right now, there is no way to include Cardano native assets in a transaction, just ADA. Especially with stable coins being a thing now, this seems to need integrating. Or: Deciding to put this CIP live as is and have improvements in own CIPs like it was done with CIP99, also a way to go.
2. Metadata support for payment links
To match transactions on the backend of a payment system, there is the need to include some kind of metadata in payment links. This could already be achieved by adding a recognisable amount of Lovelace to the payable amount, but this is of cause more of a workaround than a solution. So it stands to reason to add functionality to include metadata in payment links
I will invite devs and wallets to join this discussion. Please spread the word, so we can hopefully work out the missing pieces and finally put this CIP into action.
🚀 2025 Update on current progress / further advancements
I'll leave these here for anyone joining the party. Currently in the works are the following advancements: