CIP13 currently defines a simple custom URI protocol (
web+cardano//) that allows for (1) ADA payments and (2) signalling delegation preferences.
With more a more new functionalities coming into Cardano, there is a high chance that we see new use cases requiring new URL schemes, which may result in the current CIP13 spec being overloaded with more extensions or in new schemes based on a separate URI protocol (e.g.
cardano-nft//) being adopted de facto. In fact, there is already interest in extending CIP13 for including delegation portfolios, on-chain metadata requests and eventually we’ll need to consider native assets in payments too.
So there is clearly a need for a more sustainable, standardised framework.
Write a new CIP that would replace CIP13 with a definition of a generalised URL scheme based on a single URI (ie. we keep
web+cardano//). This CIP should:
Provide a framework for adding new extensions (or actions) to the Cardano URI protocol. Tentatively this could simply be:
Provide a framework for describing each new action as a separate CIP. This means that each new action, like
stakeshould have its own CIP describing specific URI parameters, and other technical considerations.
Keep a track of all the new actions added to the protocol
I’ll monitor this thread for a few days and then I’ll submit a CIP proposal.
Wallets may still support the old scheme, since only payments work differently and delegation actions already follow the main idea presented here.
// ADA payments can be kept as before web+cardano//Ae2tdPwUPEZ76BjmWDTS7poTekAvNqBjgfthF92pSLSDVpRVnLP7meaFhVd // a payment request for a specific native token web+cardano//transfer?addr=Ae2tdPwUPEZ76BjmWDTS7poTekAvNqBjgfthF92pSLSDVpRVnLP7meaFhVd&assetId=asset1rjklcrnsdzqp65wjgrg55sy9723kw09mlgvlc3&amount=10 // single pool delegation web+cardano://stake?d12e6fe1123bf111b77b57994bcd836af8ba2b3aa72cfcefbec2d3d4=1 // delegation portfolio, split as (1/3, 2/3). web+cardano://stake?d12e6fe1123bf111b77b57994bcd836af8ba2b3aa72cfcefbec2d3d4=1&c94e6fe1123bf111b77b57994bcd836af8ba2b3aa72cfcefbec2d3d0=2"