Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cardano-foundation/CIPs

Cardano Improvement Proposals (CIPs)
https://github.com/cardano-foundation/CIPs

Last synced: about 1 month ago
JSON representation

Cardano Improvement Proposals (CIPs)

Awesome Lists containing this project

README

        

## Cardano Improvement Proposals (CIPs)

A [Cardano Improvement Proposal (CIP)](./CIP-0001) is a formalised design document for the Cardano community and the name of the process by which such documents are produced and listed. A CIP provides information or describes a change to the Cardano ecosystem, processes, or environment concisely and in sufficient technical detail. In this CIP, we explain what a CIP is; how the CIP process functions; the role of the CIP Editors; and how users should go about proposing, discussing and structuring a CIP.

The Cardano Foundation intends CIPs to be the primary mechanisms for proposing new features, collecting community input on an issue, and documenting design decisions that have gone into Cardano. Plus, because CIPs are text files in a versioned repository, their revision history is the historical record of significant changes affecting Cardano.

For more about the human factors of the CIP process, and to learn how to get involved, click the Wiki tab above (**[CIP Wiki](https://github.com/cardano-foundation/CIPs/wiki)**).

> **Note** For new CIPs, a reference template is available in [.github/CIP-TEMPLATE.md](./.github/CIP-TEMPLATE.md)

## Cardano Problem Statements (CPS)

A [Cardano Problem Statement (CPS)](./CIP-9999) is a formalised document for the Cardano ecosystem and the name of the process by which such documents are produced and listed. CPSs are meant to complement CIPs and live side-by-side in the CIP repository as first-class citizens.

> **Note** For new CPSs, a reference template is available in [.github/CPS-TEMPLATE.md](./.github/CPS-TEMPLATE.md)

## Communication Channels

Extend or discuss ‘ideas’ in the [Developer Forums](https://forum.cardano.org/c/developers/cips/122), Cardano’s Official [Developer Telegram Group](https://t.me/CardanoDevelopersOfficial) or in `#developers` in Cardano Ambassadors Slack.

CIP editors facilitate discussions and progress submissions on GitHub, reviewing progress in bi-weekly meetings held [on Discord](https://discord.gg/J8sGdCuKhs) which are open to the public. The Discord server also has channels for developer working groups to discuss details and implementations of selected CIPs.

> **Note** To facilitate browsing and information sharing for non-Github users, an auto-generated site is also provided at [cips.cardano.org](https://cips.cardano.org/).

## Cardano Improvement Proposals (CIP)

| # | Title | Status |
| ---- | --- | --- |
| 0001 | [CIP Process](./CIP-0001/) | Active |
| 0002 | [Coin Selection Algorithms for Cardano](./CIP-0002/) | Active |
| 0003 | [Wallet key generation](./CIP-0003/) | Active |
| 0004 | [Wallet Checksums](./CIP-0004/) | Proposed |
| 0005 | [Common Bech32 Prefixes](./CIP-0005/) | Active |
| 0006 | [Stake Pool Extended Metadata](./CIP-0006/) | Active |
| 0007 | [Curve Pledge Benefit](./CIP-0007/) | Proposed |
| 0008 | [Message Signing](./CIP-0008/) | Active |
| 0009 | [Protocol Parameters (Shelley Era)](./CIP-0009/) | Active |
| 0010 | [Transaction Metadata Label Registry](./CIP-0010/) | Active |
| 0011 | [Staking key chain for HD wallets](./CIP-0011/) | Active |
| 0012 | [On-chain stake pool operator to delegates communication](./CIP-0012/) | Proposed |
| 0013 | [Cardano URI Scheme](./CIP-0013/) | Proposed |
| 0014 | [User-Facing Asset Fingerprint](./CIP-0014/) | Active |
| 0015 | [Catalyst Registration Transaction Metadata Format](./CIP-0015/) | Active |
| 0016 | [Cryptographic Key Serialisation Formats](./CIP-0016/) | Active |
| 0017 | [Cardano Delegation Portfolio](./CIP-0017/) | Inactive |
| 0018 | [Multi-Stake-Keys Wallets](./CIP-0018/) | Proposed |
| 0019 | [Cardano Addresses](./CIP-0019/) | Active |
| 0020 | [Transaction message/comment metadata](./CIP-0020/) | Active |
| 0021 | [Transaction requirements for interoperability with hardware wallets](./CIP-0021/) | Active |
| 0022 | [Pool operator verification](./CIP-0022/) | Active |
| 0023 | [Fair Min Fees](./CIP-0023/) | Proposed |
| 0024 | [Non-Centralizing Rankings](./CIP-0024/) | Proposed |
| 0025 | [Media Token Metadata Standard](./CIP-0025/) | Active |
| 0026 | [Cardano Off-Chain Metadata](./CIP-0026/) | Active |
| 0027 | [CNFT Community Royalties Standard](./CIP-0027/) | Active |
| 0028 | [Protocol Parameters (Alonzo Era)](./CIP-0028/) | Active |
| 0029 | [Phase-1 Monetary Scripts Serialization Formats](./CIP-0029/) | Active |
| 0030 | [Cardano dApp-Wallet Web Bridge](./CIP-0030/) | Active |
| 0031 | [Reference Inputs](./CIP-0031/) | Active |
| 0032 | [Inline Datums](./CIP-0032/) | Active |
| 0033 | [Reference Scripts](./CIP-0033/) | Active |
| 0034 | [Chain ID Registry](./CIP-0034/) | Proposed |
| 0035 | [Plutus Core Evolution](./CIP-0035) | Active |
| 0036 | [Catalyst Registration Transaction Metadata Format](./CIP-0036) | Proposed |
| 0037 | [Dynamic Saturation Based on Pledge](./CIP-0037) | Proposed |
| 0040 | [Collateral Output](./CIP-0040) | Active |
| 0042 | [New Plutus Builtin: serialiseBuiltinData](./CIP-0042) | Active |
| 0045 | [Decentralized WebRTC dApp-Wallet Communication](./CIP-0045) | Active |
| 0049 | [ECDSA and Schnorr signatures in Plutus Core](./CIP-0049) | Active |
| 0050 | [Pledge Leverage-Based Staking Rewards](./CIP-0050) | Proposed |
| 0052 | [Cardano Audit Best Practice Guidelines](./CIP-0052) | Proposed |
| 0054 | [Cardano Smart NFTs](./CIP-0054) | Proposed |
| 0055 | [Protocol Parameters (Babbage Era)](./CIP-0055) | Active |
| 0057 | [Plutus Smart-Contract Blueprint](./CIP-0057) | Active |
| 0058 | [Plutus Bitwise Primitives](./CIP-0058) | Inactive |
| 0059 | [Terminology Surrounding Core Features](./CIP-0059) | Active |
| 0060 | [Music Token Metadata](./CIP-0060) | Active |
| 0067 | [Asset Name Label Registry](./CIP-0067) | Proposed |
| 0068 | [Datum Metadata Standard](./CIP-0068) | Active |
| 0069 | [Plutus Script Type Uniformization](./CIP-0069) | Active |
| 0071 | [Non-Fungible Token (NFT) Proxy Voting Standard](./CIP-0071) | Proposed |
| 0072 | [DApp Registration](./CIP-0072) | Proposed |
| 0074 | [Set min-pool-cost to 0](./CIP-0074) | Proposed |
| 0075 | [Fair Stake Pool Rewards](./CIP-0075) | Proposed |
| 0080 | [Transaction Serialization Deprecation Cycle](./CIP-0080) | Active |
| 0082 | [Improved Rewards Scheme Parameters](./CIP-0082) | Proposed |
| 0083 | [Encrypted Transaction message/comment metadata (Addendum to CIP-0020)](./CIP-0083) | Active |
| 0084 | [Cardano Ledger Evolution](./CIP-0084) | Active |
| 0085 | [Sums-of-products in Plutus Core](./CIP-0085) | Proposed |
| 0086 | [NFT Metadata Update Oracles](./CIP-0086) | Proposed |
| 0088 | [Token Policy Registration](./CIP-0088) | Proposed |
| 0091 | [Don't force Built-In functions](./CIP-0091) | Proposed |
| 0093 | [Authenticated Web3 HTTP requests](./CIP-0093) | Proposed |
| 0094 | [SPO On-chain Polls](./CIP-0094) | Active |
| 0095 | [Web-Wallet Bridge - Conway ledger era](./CIP-0095) | Active |
| 0099 | [Proof of Onboarding](./CIP-0099) | Active |
| 0100 | [Governance Metadata](./CIP-0100) | Proposed |
| 0101 | [Integration of keccak256 into Plutus](./CIP-0101) | Proposed |
| 0102 | [Royalty Datum Metadata](./CIP-0102) | Proposed |
| 0103 | [Web-Wallet Bridge - Bulk transaction signing](./CIP-0103) | Active |
| 0104 | [Web-Wallet Bridge - Account public key](./CIP-0104) | Proposed |
| 0105 | [Conway Era Key Chains for HD Wallets](./CIP-0105) | Proposed |
| 0106 | [Web-Wallet Bridge - Multisig wallets](./CIP-0106) | Proposed |
| 0107 | [URI Scheme - Block and transaction objects](./CIP-0107) | Proposed |
| 0108 | [Governance Metadata - Governance Actions](./CIP-0108) | Proposed |
| 0109 | [Modular Exponentiation Built-in for Plutus Core](./CIP-0109) | Proposed |
| 0110 | [Plutus v1 compatible script references](./CIP-0110) | Active |
| 0112 | [Observe script type](./CIP-0112) | Proposed |
| 0114 | [CBOR Tags Registry](./CIP-0114) | Proposed |
| 0115 | [CBOR tag definition - ED25519-BIP32 Keys](./CIP-0115) | Proposed |
| 0116 | [Universal JSON Encoding for Domain Types](./CIP-0116) | Proposed |
| 0117 | [Explicit script return values](./CIP-0117) | Active |
| 0119 | [Governance Metadata - DReps](./CIP-0119) | Proposed |
| 0121 | [Integer-ByteString conversions](./CIP-0121) | Active
| 0122 | [Logical operations over BuiltinByteString](./CIP-0122) | Proposed |
| 0123 | [Bitwise operations over BuiltinByteString](./CIP-0123) | Proposed |
| 0124 | [Extend token metadata for translations](./CIP-0124) | Proposed |
| 0127 | [Integration of ripemd_160 into Plutus](./CIP-0127) | Proposed |
| 0128 | [Preserving Order of Transaction Inputs](./CIP-0128) | Proposed |
| 0133 | [Plutus support for Multi-Scalar Multiplication over BLS12-381](./CIP-0133) | Proposed |
| 0134 | [Cardano URIs - Address Representation](./CIP-0134) | Proposed |
| 0135 | [Disaster Recovery Plan for Cardano networks](./CIP-0135) | Active |
| 0137 | [Decentralized Message Queue](./CIP-0137) | Proposed |
| 0381 | [Plutus Support for Pairings Over BLS12-381](./CIP-0381) | Proposed |
| 1694 | [A First Step Towards On-Chain Decentralized Governance](./CIP-1694) | Active |
| 1852 | [HD (Hierarchy for Deterministic) Wallets for Cardano](./CIP-1852/) | Active |
| 1853 | [HD (Hierarchy for Deterministic) Stake Pool Cold Keys for Cardano](./CIP-1853/) | Proposed |
| 1854 | [Multi-signatures HD Wallets](./CIP-1854/) | Active |
| 1855 | [Forging policy keys for HD Wallets](./CIP-1855/) | Active |
| 9999 | [Cardano Problem Statements](./CIP-9999/) | Active |

Last updated on 2024-10-29

> 💡 For more details about CIP statuses, refer to [CIP-0001](./CIP-0001).

### Proposals Under Review (CIP)

The following link lists "candidate" CIPs still under discussion with the community; these are assigned numbers to avoid later clashes and to facilitate community discussion (see further below for stalled proposals):

**[CIP pull requests under active review](https://github.com/cardano-foundation/CIPs/pulls?q=is%3Apr+is%3Aopen+%2F%5ECIP-%2F+in%3Atitle+label%3A%22State%3A+Confirmed%22%2C%22State%3A+Last+Check%22+draft%3Afalse+-label%3AUpdate%2CCorrection%2CTranslation%2C%22Bi-Weekly+Notes+%2F+Editorial+Housekeeping%22%2C%22CIP-0010%3A+new+registry+entry%22%2C%22CIP-0067%3A+new+label%22%2C%22CIP-0088%3A+new+extension%22)**

## Cardano Problem Statements (CPS)

| # | Title | Status |
| ---- | --- | --- |
| 0005 | [Plutus Script Usability](./CPS-0005) | Open |
| 0007 | [Voltaire era Governance](./CPS-0007) | Open |
| 0008 | [Domain Name Resolution](./CPS-0008) | Open |) |
| 0009 | [Coin Selection Including Native Tokens](./CPS-0009) | Open |
| 0010 | [Wallet Connectors](./CPS-0010) | Open |
| 0011 | [Universal JSON Encoding for Domain Types](./CPS-0011) | Open |
| 0012 | [Query Layer Standardization](./CPS-0012) | Open |
| 0013 | [Better builtin data structures in Plutus](./CPS-0013) | Open |
| 0014 | [Register of CBOR Tags](./CPS-0014) | Open |
| 0016 | [Cardano URIs](./CPS-0016) | Open |

Last updated on 2024-09-03

> 💡 For more details about CPS statuses, refer to [CIP-9999](./CIP-9999).

### Proposals Under Review (CPS)

The following link lists "candidate" CPSs still under discussion with the community; these are assigned numbers to avoid later clashes and to facilitate community discussion (see further below for stalled proposals):

**[CPS pull requests under active review](https://github.com/cardano-foundation/CIPs/pulls?q=is%3Apr+is%3Aopen+%2F%5ECPS-%2F+in%3Atitle+label%3A%22State%3A+Confirmed%22%2C%22State%3A+Last+Check%22+draft%3Afalse+-label%3AUpdate%2CCorrection%2CTranslation%2C%22Bi-Weekly+Notes+%2F+Editorial+Housekeeping%22%2C%22CIP-0010%3A+new+registry+entry%22%2C%22CIP-0067%3A+new+label%22%2C%22CIP-0088%3A+new+extension%22)**

## Updates Under Consideration

The following link shows updates to existing CIPs and CPSs that have entered the review process:

**[CIP and CPS updates under consideration](https://github.com/cardano-foundation/CIPs/pulls?q=is%3Apr+is%3Aopen+label%3AUpdate)**

## Stalled / Waiting For Authors

The following links list proposals deemed ready for review but requiring further update
from the original author(s) or other confirmation of proposal elgibility (if considered deprecated):

[**Stalled CIPs and CPSs**](https://github.com/cardano-foundation/CIPs/pulls?q=is%3Apr+is%3Aopen+draft%3Afalse+in%3Atitle+label%3A%22State%3A+Waiting+for+Author%22%2C%22State%3A+Likely+Abandoned%22%2C%22State%3A+Likely+Deprecated%22+-label%3AUpdate%2CCorrection%2CTranslation%2C%22Bi-Weekly+Notes+%2F+Editorial+Housekeeping%22%2C%22CIP-0010%3A+new+registry+entry%22%2C%22CIP-0067%3A+new+label%22%2C%22CIP-0088%3A+new+extension%22) - consisting of:
* [proposals Waiting for Author](https://github.com/cardano-foundation/CIPs/pulls?q=is%3Apr+is%3Aopen+draft%3Afalse+in%3Atitle+label%3A%22State%3A+Waiting+for+Author%22+-label%3AUpdate%2CCorrection%2CTranslation%2C%22Bi-Weekly+Notes+%2F+Editorial+Housekeeping%22%2C%22CIP-0010%3A+new+registry+entry%22%2C%22CIP-0067%3A+new+label%22%2C%22CIP-0088%3A+new+extension%22)
* [proposals Likely Abandoned](https://github.com/cardano-foundation/CIPs/pulls?q=is%3Apr+is%3Aopen+draft%3Afalse+in%3Atitle+label%3A%22State%3A+Likely+Abandoned%22+-label%3AUpdate%2CCorrection%2CTranslation%2C%22Bi-Weekly+Notes+%2F+Editorial+Housekeeping%22%2C%22CIP-0010%3A+new+registry+entry%22%2C%22CIP-0067%3A+new+label%22%2C%22CIP-0088%3A+new+extension%22+)
* [proposals Likely Deprecated](https://github.com/cardano-foundation/CIPs/pulls?q=is%3Apr+is%3Aopen+draft%3Afalse+in%3Atitle+label%3A%22State%3A+Likely+Deprecated%22+-label%3AUpdate%2CCorrection%2CTranslation%2C%22Bi-Weekly+Notes+%2F+Editorial+Housekeeping%22%2C%22CIP-0010%3A+new+registry+entry%22%2C%22CIP-0067%3A+new+label%22%2C%22CIP-0088%3A+new+extension%22)

Proposals stalled without any updates from their authors will eventually be closed. However, authors are invited to re-open pull requests or open new ones should they want to bring the discussion back to life.

## Editors

| Robert Phair
[@rphair][] | Ryan Williams
[@Ryun1][] | Adam Dean
[@Crypto2099][] | Thomas Vellekoop
[@perturbing][] |
| --- | --- | --- | --- |

[@rphair]: https://github.com/rphair
[@Ryun1]: https://github.com/Ryun1
[@Crypto2099]: https://github.com/Crypto2099
[@perturbing]: https://github.com/perturbing