README.md

July 3, 2026 · View on GitHub

Cardano Improvement Proposals (CIPs)

A Cardano Improvement Proposal (CIP) 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).

Tip

For new CIPs, a reference template is available in .github/CIP-TEMPLATE.md

Cardano Problem Statements (CPS)

A Cardano Problem Statement (CPS) 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.

Tip

For new CPSs, a reference template is available in .github/CPS-TEMPLATE.md

Communication Channels

Extend or discuss ‘ideas’ in the Developer Forums, Cardano’s Official Developer Telegram Group 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 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.

Cardano Improvement Proposals (CIP)

#TitleStatus
0001CIP ProcessActive
0002Coin Selection Algorithms for CardanoActive
0003Wallet key generationActive
0004Wallet ChecksumsProposed
0005Common Bech32 PrefixesActive
0006Stake Pool Extended MetadataActive
0007Curve Pledge BenefitProposed
0008Message SigningActive
0009Protocol Parameters (Shelley Era)Active
0010Transaction Metadata Label RegistryActive
0011Staking key chain for HD walletsActive
0012On-chain stake pool operator to delegates communicationProposed
0013Cardano URI SchemeProposed
0014User-Facing Asset FingerprintActive
0015Catalyst Registration Transaction Metadata FormatActive
0016Cryptographic Key Serialisation FormatsActive
0017Cardano Delegation PortfolioInactive
0018Multi-Stake-Keys WalletsProposed
0019Cardano AddressesActive
0020Transaction message/comment metadataActive
0021Transaction requirements for interoperability with hardware walletsActive
0022Pool operator verificationActive
0023Fair Min FeesProposed
0024Non-Centralizing RankingsProposed
0025Media Token Metadata StandardActive
0026Cardano Off-Chain MetadataActive
0027CNFT Community Royalties StandardActive
0028Protocol Parameters (Alonzo Era)Active
0029Phase-1 Monetary Scripts Serialization FormatsActive
0030Cardano dApp-Wallet Web BridgeActive
0031Reference InputsActive
0032Inline DatumsActive
0033Reference ScriptsActive
0034Chain ID RegistryProposed
0035Plutus Core EvolutionActive
0036Catalyst Registration Transaction Metadata Format (Updated)Proposed
0037Dynamic Saturation Based on PledgeProposed
0040Collateral OutputActive
0042New Plutus Builtin serialiseDataActive
0045Decentralized WebRTC dApp-Wallet CommunicationActive
0049ECDSA and Schnorr signatures in Plutus CoreActive
0050Pledge Leverage-Based Staking RewardsProposed
0052Cardano Audit Best Practice GuidelinesProposed
0054Cardano Smart NFTsProposed
0055Protocol Parameters (Babbage Era)Active
0057Plutus Contract BlueprintActive
0058Plutus Bitwise PrimitivesInactive
0059Terminology Surrounding Core FeaturesActive
0060Music Token MetadataActive
0067Asset Name Label RegistryProposed
0068Datum Metadata StandardActive
0069Plutus Script Type UniformizationActive
0071Non-Fungible Token (NFT) Proxy Voting StandardProposed
0072dApp Registration & VerificationProposed
0074Set minPoolCost to 0Proposed
0075Fair Stake Pool RewardsProposed
0080Transaction Serialization Deprecation CycleActive
0082Improved Rewards Scheme ParametersProposed
0083Encrypted Transaction message/comment metadata (Addendum to CIP-0020)Active
0084Cardano Ledger EvolutionActive
0085Sums-of-products in Plutus CoreActive
0086NFT Metadata Update OraclesProposed
0088Token Policy RegistrationProposed
0089Distributed DApps & Beacon TokensActive
0091Don't force Built-In functionsProposed
0093Authenticated Web3 HTTP requestsProposed
0094On-chain SPO pollsActive
0095Web-Wallet Bridge - Conway ledger eraActive
0099Proof of OnboardingActive
0100Governance MetadataActive
0101Integration of keccak256 into PlutusProposed
0102Royalty Datum MetadataProposed
0103Web-Wallet Bridge - Bulk transaction signingActive
0104Web-Wallet Bridge - Account public keyProposed
0105Conway Era Key Chains for HD WalletsActive
0106Web-Wallet Bridge - Multisig walletsProposed
0107URI Scheme - Block and transaction objectsProposed
0108Governance Metadata - Governance ActionsProposed
0109Modular Exponentiation Built-in for Plutus CoreProposed
0110Plutus v1 Script ReferencesActive
0112Observe script typeProposed
0114CBOR Tags RegistryProposed
0115CBOR tag definition - ED25519-BIP32 KeysProposed
0116Canonical JSON Encoding for Domain TypesProposed
0117Explicit script return valuesActive
0118Nested TransactionsProposed
0119Governance Metadata - DRepsProposed
0120Constitution specificationProposed
0121Integer-ByteString conversionsActive
0122Logical operations over BuiltinByteStringActive
0123Bitwise operations over BuiltinByteStringActive
0124Extend token metadata for translationsProposed
0127Integration of ripemd_160 into PlutusActive
0128Preserving Order of Transaction InputsProposed
0129Governance IdentifiersProposed
0132New Plutus Builtin dropListProposed
0133Plutus support for Multi-Scalar Multiplication over BLS12-381Proposed
0134Cardano URIs - Address RepresentationProposed
0135Disaster Recovery Plan for Cardano networksActive
0136Governance metadata - Constitutional Committee votesProposed
0137Decentralized Message QueueProposed
0138Plutus Core Builtin Type - ArrayProposed
0139Universal Query LayerProposed
0140Ouroboros Peras - Faster SettlementProposed
0141Web-Wallet Bridge - Plutus walletsProposed
0142Web-Wallet Bridge - Network DeterminationProposed
0143Interoperable Programmable TokensInactive
0146Multi-signature wallet registration and discoveryProposed
0149Optional DRep CompensationProposed
0150Block Data CompressionProposed
0151On-Chain Registration - Stake PoolsProposed
0152Modules in UPLCProposed
0153Plutus Core Builtin Type - MaryEraValueProposed
0155SRV RegistryProposed
0156Plutus Core Builtin Function - multiIndexArrayProposed
0158Cardano URIs - Browse ApplicationProposed
0159Account Address EnhancementProposed
0160Receiving Script Purpose and AddressesProposed
0161Ouroboros Phalanx - Breaking Grinding IncentivesProposed
0162URI Scheme - DRep LinksProposed
0163Time-Bound Delegation with Dynamic RewardsProposed
0164Ouroboros Linear Leios - Greater transaction throughputProposed
0165Canonical Ledger StateProposed
0167Remove isValid from transactionsProposed
0170KERI-backed metadata attestationsProposed
0171On-chain Smart Contract Bytecode VerificationProposed
0173Net Change Limit ParameterProposed
0176Non-segregated Block Body SerializationProposed
0177Ouroboros Tachys - Faster Cardano partner chainsProposed
0179On-Chain Surveys and PollsProposed
0181Remove DRep Requirement for Reward WithdrawalsProposed
0187Utilization-Scaled Pledge BonusProposed
0381Plutus Support for Pairings Over BLS12-381Active
1694A First Step Towards On-Chain Decentralized GovernanceActive
1852HD (Hierarchy for Deterministic) Wallets for CardanoActive
1853HD (Hierarchy for Deterministic) Stake Pool Cold Keys for CardanoProposed
1854Multi-signatures HD WalletsActive
1855Forging policy keys for HD WalletsProposed
9999Cardano Problem StatementsActive

Last updated on 2026-06-23

Note

For more details about CIP statuses, see CIP-0001 > Statuses.

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 (most recently discussed first)

Cardano Problem Statements (CPS)

#TitleStatus
0003Smart tokensOpen
0005Plutus Script UsabilityOpen
0007Voltaire era GovernanceOpen
0008Domain Name ResolutionOpen
0009Coin Selection Including Native TokensOpen
0010Wallet ConnectorsOpen
0011Universal JSON Encoding for Domain TypesOpen
0012Query Layer StandardizationOpen
0013Better builtin data structures in PlutusOpen
0014Register of On-Chain CBOR TagsOpen
0016Cardano URIsOpen
0017Settlement SpeedOpen
0018Greater Transaction ThroughputOpen
0020Governance Stakeholder IncentivizationOpen
0021Ouroboros Randomness ManipulationOpen
0022Lost StakeOpen
0026Approaches to Fully Homomorphic EncryptionOpen
0027Approaches to Post-Quantum SignaturesOpen
0029Approaches to Higher-Order CostingOpen

Last updated on 2026-05-12

Note

For more details about CPS statuses, see CIP-9999 > Statuses.

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 (most recently discussed first)

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 (most recently discussed first)

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 (all lists least recently discussed first) - consisting of:

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
Thomas Vellekoop
@perturbing