Skip to content

CIP-0013: Current state of integration and further advancements #836

@MadOrkestra

Description

@MadOrkestra

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:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions