From 4c7151c9b6f5cf6aa2ad5efc9963f8d5bd50e8c9 Mon Sep 17 00:00:00 2001 From: Mad Orkestra Date: Thu, 31 Jul 2025 15:12:01 +0200 Subject: [PATCH 1/6] Inital Commit --- CIP-XXXX/README.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 CIP-XXXX/README.md diff --git a/CIP-XXXX/README.md b/CIP-XXXX/README.md new file mode 100644 index 0000000000..a07d352197 --- /dev/null +++ b/CIP-XXXX/README.md @@ -0,0 +1,76 @@ +--- +CIP: XXXX +Title: Cardano URIs - DRrep Delegation +Category: Wallets +Status: Proposed +Authors: + - Mad Orkestra +Implementors: [] +Discussions: + - https://github.com/cardano-foundation/CIPs/pull/? +Created: 2025-07-31 +License: CC-BY-4.0 +--- + +## Abstract + +This CIP proposes a new [CIP-13](https://github.com/cardano-foundation/CIPs/tree/master/CIP-0013) extension: A new URI scheme authority named `delegate` under `web+cardano` to enable Cardano mobile wallets and wallet extensions to create and submit a DRep delegation transaction for a given DRep-Id, using a standardized, interoperable URI format. + +## Motivation: why is this CIP necessary? + +With Cardano Governance now in full effect a high level of participation / DRep delegation is needed to solidify and secure the consensus mechanisms put in place and ensure decentralisation of power. Delegating to a DRep however - especially on mobile devices - can be a cumbersome task involving multiple steps from copying or typing a complicated DRep-Id or visiting a dedicated website, search for DRep by Id or Name, create and sign a transaction - or use in-app DRep explorers which some wallets offer right now, others don’t. + +The goal of this CIP is to make DRep delegation as easy as clicking a button on desktop browsers or scanning a QR-Code with your mobile device, which automatically opens the user's preferred wallet via deep-linking compatible method and create a DRep-delegation transaction for the transmitted DRep-Id for the user to review, sign and submit the transaction. + +With the existing `web+cardano://` URIs for almost all other methods of participation in the Cardano ecosystem such as payments and Stake Pool delegation already defined, this proposed extension adds another missing piece of the puzzle. + +This CIP will enable fast, frictionless and error-prone DRep delegation and will provide DReps at the same time with another way to promote themselves without the need of lengthy DRep-Ids, specific governance websites or dedicated DRep browsers/interfaces inside of wallets. + +Especially for real world events this will provide a feasible solution for instant DRep-delegation in environments where copy & pasting a DRep-Id isn't an option. It will also mitigate some of the painpoints for wallets to implement their own way of DRep discovery and delegation by providing an ecosystem-wide standard for One-Click-Delegation. + +## Specification + +This extension to the [CIP-13](https://github.com/cardano-foundation/CIPs/tree/master/CIP-0013) URN scheme defines the `delegate` authority for Cardano URIs. + +### URI Format + +`web+cardano://delegate/` + +- Authority (REQUIRED): delegate +- DRep-Id (REQUIRED): Bech32 [CIP-129](https://github.com/cardano-foundation/CIPs/tree/master/CIP-0129) DRep-Id | "always_abstain" | "always_no_confidence" + +### Example URIs + +`web+cardano://delegate/always_abstain` + +### Wallet Behavior + +- Parse and validate the given DRep-Id against [CIP-129](https://github.com/cardano-foundation/CIPs/tree/master/CIP-0129) or one of the default options +- Check on-chain if the given DRep-Id belongs to a registered and/or active DRep +- Create a DRep delegation transaction +- Display the DRep-Id (and registration/active status) to the user and prompt to sign and submit the delegation transaction + +### Security Considerations + +- Wallets SHOULD validate if the given DRep-Id is a valid [CIP-129](https://github.com/cardano-foundation/CIPs/tree/master/CIP-0129) DRep-Id, otherwise provide a warning to the user +- Wallets SHOULD validate if the given DRep-Id belongs to a registered/active DRep - otherwise provide a warning to the user. + +## Rationale: how does this CIP achieve its goals? + +A dedicated `delegate` authority isolates app navigation from other authorities such as `pay`, `browse` or `stake`, improving clarity and interoperability. + +## Path to Active + +### Acceptance Criteria + +- [ ] Community Feedback and Review Integrated +- [ ] One or more wallets support this new `delegate` authority + +### Implementation Plan + +Leveraging existing connections within the ecosystem; we will find willing partners to integrate this new standard and deploy a proof of concept integration. + +## Copyright + +This CIP is licensed under [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode). + From f75b477cdb660fa7245ba4e65e079393c1a4e9b5 Mon Sep 17 00:00:00 2001 From: Mad Orkestra Date: Thu, 31 Jul 2025 15:34:40 +0200 Subject: [PATCH 2/6] Discussion URL updated --- CIP-XXXX/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CIP-XXXX/README.md b/CIP-XXXX/README.md index a07d352197..d67f8551a2 100644 --- a/CIP-XXXX/README.md +++ b/CIP-XXXX/README.md @@ -7,7 +7,7 @@ Authors: - Mad Orkestra Implementors: [] Discussions: - - https://github.com/cardano-foundation/CIPs/pull/? + - https://github.com/cardano-foundation/CIPs/pull/1069 Created: 2025-07-31 License: CC-BY-4.0 --- From 192a2af356216d912b551a9c56868f89b06f3756 Mon Sep 17 00:00:00 2001 From: Robert Phair Date: Tue, 2 Sep 2025 23:47:05 +0545 Subject: [PATCH 3/6] assign CIP number 162 --- CIP-XXXX/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CIP-XXXX/README.md b/CIP-XXXX/README.md index d67f8551a2..2f4d4eaed5 100644 --- a/CIP-XXXX/README.md +++ b/CIP-XXXX/README.md @@ -1,5 +1,5 @@ --- -CIP: XXXX +CIP: 162 Title: Cardano URIs - DRrep Delegation Category: Wallets Status: Proposed From ed7babd17eb500f1eb310ae1e0c7fcfdfd1072af Mon Sep 17 00:00:00 2001 From: Mad Orkestra <92815078+MadOrkestra@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:43:24 +0100 Subject: [PATCH 4/6] Update CIP-XXXX/README.md Co-authored-by: Ryan --- CIP-XXXX/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CIP-XXXX/README.md b/CIP-XXXX/README.md index 2f4d4eaed5..567b1525e4 100644 --- a/CIP-XXXX/README.md +++ b/CIP-XXXX/README.md @@ -1,6 +1,6 @@ --- CIP: 162 -Title: Cardano URIs - DRrep Delegation +Title: Cardano URIs - DRep Links Category: Wallets Status: Proposed Authors: From fff525c6311db6a641702ff5b53364d25660f386 Mon Sep 17 00:00:00 2001 From: Mad Orkestra <92815078+MadOrkestra@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:45:05 +0100 Subject: [PATCH 5/6] Update CIP-XXXX/README.md Co-authored-by: Robert Phair --- CIP-XXXX/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CIP-XXXX/README.md b/CIP-XXXX/README.md index 567b1525e4..802197ffeb 100644 --- a/CIP-XXXX/README.md +++ b/CIP-XXXX/README.md @@ -68,7 +68,7 @@ A dedicated `delegate` authority isolates app navigation from other authorities ### Implementation Plan -Leveraging existing connections within the ecosystem; we will find willing partners to integrate this new standard and deploy a proof of concept integration. +Leveraging existing connections within the ecosystem; the author(s) will find willing partners to integrate this proposal and deploy a proof of concept integration. ## Copyright From ba271123e74f394acd5bdc4467f8a571315b264a Mon Sep 17 00:00:00 2001 From: Mad Orkestra Date: Fri, 21 Nov 2025 17:03:50 +0100 Subject: [PATCH 6/6] Directory Updated --- {CIP-XXXX => CIP-0162}/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {CIP-XXXX => CIP-0162}/README.md (100%) diff --git a/CIP-XXXX/README.md b/CIP-0162/README.md similarity index 100% rename from CIP-XXXX/README.md rename to CIP-0162/README.md