Blockchain Basicsbeginnerreference25 min read

CIP Standards Overview: Complete Guide to Cardano Improvement Proposals

Master Cardano CIP standards: categories, process, essential examples by role, and implementation status. Beginner-friendly with visual guides.

Vietcardano teamTeam

Đội ngũ biên tập VietCardanoCommunity — các chuyên gia blockchain và Cardano, cung cấp nội dung giáo dục và nghiên cứu chuyên sâu cho cộng đồng.

Published August 31, 2026Updated August 12, 2026
Mục lục (41 mục)
Meta Title: CIP Standards Overview: Complete Guide to Cardano CIPs
Meta Description: Master Cardano CIP standards: categories, process, essential examples by role, and implementation status. Beginner-friendly with visual guides.
URL Slug: /cardano-cip-standards-overview
Primary Keyword: cardano cip standards
Secondary Keywords: cip overview, cip categories, cip examples, cardano technical standards

What Are Cardano CIP Standards?

If you've spent time in the Cardano ecosystem, you've likely seen references like "CIP-30," "CIP-1694," or "CIP-1852" in wallet documentation, developer forums, or GitHub discussions. But what exactly is a Cardano CIP standard, and why do they matter?

A Cardano Improvement Proposal (CIP) is a formalized design document that serves two distinct purposes in the ecosystem:

  1. Interoperability Standards — Common interfaces that wallets, dApps, and tools agree upon so they work together seamlessly (like how USB-C lets any charger work with any laptop).
  2. Protocol Change Proposals — Technical specifications for evolving the Cardano protocol itself (ledger rules, consensus parameters, governance mechanisms).

Think of CIPs as Cardano's equivalent to Bitcoin's BIPs or Ethereum's EIPs — but with a uniquely Cardano flavor: a rigorous, community-driven process governed by CIP-1 (the CIP Process), bi-weekly editor meetings, and a clear lifecycle from draft to Active standard.

Diagram - CIP dual purpose: interoperability vs protocol changes

Key Insight: Unlike some ecosystems where standards are dictated by a central foundation, Cardano's CIP process is deliberately decentralized. Editors facilitate; the community decides. A CIP only becomes "Active" when it's actually implemented and adopted — not just when it's approved on paper.


The CIP Process: From Idea to Active Standard

The journey of a CIP is deliberately structured to balance openness with technical rigor. CIP-1 (authored by Frederic Johnson, Sebastien Guillemot, Matthias Benkort, Duncan Coutts, Michael Peyton Jones, and Robert Phair) serves as the constitution for this process.

The Four-Stage Lifecycle

Note: Lifecycle flowchart diagram not yet created

Stage 1: Draft (Pull Request)

  • Author opens a PR on cardano-foundation/CIPs with a CIP-? placeholder number
  • Early discussions happen on Cardano Forum, Discord, or Telegram
  • No formal review yet — this is the "shaping" phase

Stage 2: Editor Triage (Bi-weekly)

  • CIP editors (currently Robert Phair, Ryan Williams, Thomas Vellekoop) meet every two weeks on Discord
  • They assign a CIP number, categorize it, and check basic formatting
  • This is a triage, not a technical review — editors ensure the proposal is ready for review

Stage 3: Community Review

  • Deep technical discussion in the PR
  • Relevant project maintainers invited (e.g., Plutus team for Plutus CIPs, Ledger team for Ledger CIPs)
  • Authors must address concerns in the "Rationale" section
  • Crucial: A CIP doesn't need everyone to agree it's a good idea — it needs to be technically sound

Stage 4: Merged as "Proposed"

  • Once criteria are met, the CIP is merged with status Proposed
  • This means: "The community agrees this is a well-specified, technically sound proposal"
  • But: Proposed ≠ Implemented. This is where many misunderstandings happen.

The Path to "Active" — Where Reality Happens

Every CIP must define its own Path to Active with two subsections:

SubsectionPurpose
Acceptance CriteriaObservable metrics: "Implemented by 3+ wallets," "Live on mainnet," "Adopted by 5+ dApps"
Implementation PlanWho will build it, timeline, hard-fork requirements if any

Only when acceptance criteria are met does an author (or editor) submit a PR to change status to Active. If a CIP is superseded or abandoned, it becomes Inactive (superseded by CIP-XXXX).

Vietnamese Context: In Vietnamese developer communities (Telegram groups, Facebook dev groups), CIPs are typically referred to by number — "CIP-30," "CIP-1694" — without translation. The term "CIP" itself is untranslated. This article uses the same convention.


CIP Categories Explained: A Functional Map for Developers

The official CIP registry uses categories like Meta, Wallets, Tokens, Metadata, Tools, Plutus, Ledger, Consensus, and Network. But for a developer trying to find relevant standards, these can feel abstract.

We've regrouped 100+ CIPs into 7 functional domains based on what they enable you to build:

Radial diagram - CIP functional categories with key examples

1. Wallet & Identity Standards (8 CIPs)

Purpose: How wallets generate keys, sign messages, and identify users

CIPTitleStatusWhy It Matters
CIP-3Wallet Key GenerationActiveBIP-32/44 derivation paths for Cardano
CIP-4Wallet ChecksumsProposedAddress checksum validation
CIP-8Message SigningActiveStandardized off-chain signing (COSE)
CIP-11Staking Key Chain for HD WalletsActiveHierarchical staking keys
CIP-13Cardano URI SchemeProposedcardano: links for payments
CIP-18Multi-Stake-Keys WalletsProposedMultiple stake keys per wallet
CIP-19Cardano AddressesActiveAddress format specification (Bech32)
CIP-30dApp-Wallet Web BridgeActiveThe wallet connector standard — 8+ wallets
CIP-1852/1853/1854/1855HD Wallet HierarchiesActive/ProposedMulti-account, multi-signature, forging keys

Start here if: Building a wallet, integrating wallet connect, or handling user keys.

2. Token & Asset Standards (11 CIPs)

Purpose: Fungible tokens, NFTs, metadata, royalties, and asset identification

CIPTitleStatusWhy It Matters
CIP-14User-Facing Asset FingerprintActiveHuman-readable asset IDs (asset1...)
CIP-15Catalyst Registration MetadataActiveVoting registration format
CIP-20Transaction Message/Comment MetadataActiveStandardized metadata labels
CIP-25Media Token Metadata StandardActiveNFT metadata (images, properties)
CIP-26Off-Chain MetadataActiveLarge metadata stored off-chain (IPFS)
CIP-27CNFT Community Royalties StandardActiveRoyalty enforcement for NFTs
CIP-60Music Token MetadataActiveAudio-specific metadata
CIP-67Asset Name Label RegistryProposedHuman-readable token names
CIP-68Datum Metadata StandardActiveStructured on-chain metadata
CIP-102Royalty Datum MetadataProposedOn-chain royalty enforcement
CIP-124Extend Token Metadata for TranslationsProposedMulti-language metadata

Start here if: Creating tokens, NFTs, marketplaces, or metadata tools.

3. Metadata & Registry Standards (7 CIPs)

Purpose: Registries, labels, and structured data formats

CIPTitleStatusWhy It Matters
CIP-10Transaction Metadata Label RegistryActiveReserved label numbers (674 = JSON)
CIP-34Chain ID RegistryProposedNetwork identification
CIP-67Asset Name Label RegistryProposedHuman-readable names
CIP-114CBOR Tags RegistryProposedCBOR tag assignments
CIP-116Canonical JSON EncodingProposedDeterministic JSON for hashing

4. Plutus & Smart Contract Standards (25 CIPs — Largest Category)

Purpose: The Vasil/Conway era Plutus improvements that make smart contracts efficient

CIPTitleStatusWhy It Matters
CIP-31Reference InputsActiveRead UTXOs without spending (Vasil)
CIP-32Inline DatumsActiveAttach datum directly to output (Vasil)
CIP-33Reference ScriptsActiveReuse scripts without resubmitting (Vasil)
CIP-35Plutus Core EvolutionActiveVersioning for Plutus language
CIP-40Collateral OutputActiveSafe collateral for Plutus scripts
CIP-42serialiseData BuiltinActiveEfficient data serialization
CIP-49ECDSA/Schnorr in PlutusActiveCryptographic primitives
CIP-69Plutus Script Type UniformizationActiveUnified script interface
CIP-85Sums-of-Products in PlutusActiveBetter data structures
CIP-110Plutus v1 Script ReferencesActiveReference scripts for v1
CIP-117Explicit Script Return ValuesActiveClear success/failure signals
CIP-121/122/123ByteString OperationsActiveInteger↔ByteString, logic, bitwise
CIP-127RIPEMD-160 in PlutusActiveHash function
CIP-132dropList BuiltinProposedList optimization
CIP-133Multi-Scalar Multiplication (BLS)ProposedCryptographic aggregation
CIP-138Array Builtin TypeProposedNative arrays
CIP-152Modules in UPLCProposedCode organization
CIP-153MaryEraValue TypeProposedMulti-asset value type
CIP-156multiIndexArray BuiltinProposedEfficient array access
CIP-168More BuiltinValue FunctionsProposedExtended value ops
CIP-381Plutus Pairings (BLS12-381)ActiveAdvanced cryptography

Start here if: Writing Plutus scripts, building DeFi, or optimizing script performance.

Original Analysis: The Vasil upgrade (CIP-31/32/33) was a watershed moment — it transformed Plutus from "possible but expensive" to "practical for production." Before Vasil, every datum read required spending and recreating a UTXO (1 operation per block). Reference inputs + inline datums + reference scripts removed this bottleneck entirely.

5. Ledger & Protocol Evolution (9 CIPs)

Purpose: Core protocol parameters, ledger rules, and versioning

CIPTitleStatusWhy It Matters
CIP-9/28/55Protocol Parameters (Shelley/Alonzo/Babbage)ActiveEra-specific parameter registries
CIP-84Cardano Ledger EvolutionActiveLedger change process (enlisted category)
CIP-164Ouroboros Linear LeiosProposedHigher throughput consensus
CIP-165Canonical Ledger StateProposedStandardized state representation
CIP-167Remove isValid from TransactionsProposedSimplification
CIP-173Net Change Limit ParameterProposedGovernance parameter
CIP-176Non-segregated Block BodyProposedBlock structure change

6. Governance & Constitution (10 CIPs)

Purpose: On-chain governance (CIP-1694/Conway era), DReps, constitutional committee

CIPTitleStatusWhy It Matters
CIP-100Governance MetadataActiveGovernance action metadata format
CIP-108Governance Actions MetadataProposedSpecific action types
CIP-119Governance Metadata - DRepsProposedDelegated Representative metadata
CIP-120Constitution SpecificationProposedOn-chain constitution format
CIP-129Governance IdentifiersProposedIDs for governance objects
CIP-136Constitutional Committee VotesProposedCC voting format
CIP-169On-Chain BindingProposedBinding governance to execution
CIP-1694On-Chain Decentralized GovernanceActiveThe Conway governance framework
CIP-179On-Chain Surveys and PollsProposedSignaling mechanism
CIP-181/190Governance Withdrawals/ProofsProposedReward withdrawal rules

Start here if: Building governance tools, DRep interfaces, or constitution explorers.

7. Network, Communication & Tools (13 CIPs)

Purpose: P2P, URIs, SPO operations, disaster recovery, developer tooling

CIPTitleStatusWhy It Matters
CIP-6Stake Pool Extended MetadataActivePool metadata (ticker, homepage, etc.)
CIP-12/13SPO Communication / URI SchemeProposed/ProposedPool-delegate messaging, payment links
CIP-22Pool Operator VerificationActiveOn-chain operator verification
CIP-45WebRTC dApp-Wallet CommunicationActivePeer-to-peer wallet connections
CIP-52Audit Best Practice GuidelinesProposedSecurity audit standards
CIP-72dApp Registration & VerificationProposedVerified dApp registry
CIP-80Transaction Serialization DeprecationActiveVersioned serialization
CIP-94On-Chain SPO PollsActiveStake pool governance signaling
CIP-99Proof of OnboardingActiveKYC/AML proof format
CIP-135Disaster Recovery PlanActiveNetwork disaster procedures
CIP-151On-Chain Stake Pool RegistrationProposedPool registration on-chain

Essential CIP Examples by Developer Role

Not every developer needs to read every CIP. Here's your role-based reading list:

Table - Role-based CIP reading priority matrix

🎯 Wallet Developers — Start With These 5

PriorityCIPReason
Must KnowCIP-30The wallet-dApp bridge; 8+ wallets implement it
Must KnowCIP-1852/1854HD wallet hierarchies for multi-account
Should KnowCIP-8Message signing standard (COSE)
Should KnowCIP-19Address format (Bech32 prefixes)
WatchCIP-1853/1855Stake pool cold keys, forging policy keys

🎯 dApp Developers — Start With These 5

PriorityCIPReason
Must KnowCIP-30Wallet connection + extensions negotiation
Must KnowCIP-31/32/33Vasil features: reference inputs, inline datums, reference scripts
Should KnowCIP-20/83Transaction metadata (user messages, encrypted)
Should KnowCIP-68Structured datum metadata for dApp state
WatchCIP-95/103/106/141Conway-era wallet bridge extensions

🎯 Plutus/Smart Contract Developers — Start With These 5

PriorityCIPReason
Must KnowCIP-31/32/33The "Vasil trio" — reference inputs, inline datums, reference scripts
Must KnowCIP-35Plutus Core versioning and evolution
Should KnowCIP-40Collateral output (safe script execution)
Should KnowCIP-69Script type uniformization (v1/v2/v3)
WatchCIP-117/121-123/127Explicit returns, ByteString ops, RIPEMD-160

🎯 Stake Pool Operators — Start With These 4

PriorityCIPReason
Must KnowCIP-6Extended metadata (ticker, homepage, relays)
Must KnowCIP-22Operator verification (on-chain proof)
Should KnowCIP-94On-chain SPO polls (governance signaling)
WatchCIP-151On-chain pool registration

🎯 Token/NFT Creators — Start With These 4

PriorityCIPReason
Must KnowCIP-25Media token metadata (images, attributes)
Must KnowCIP-27Royalties standard — marketplace enforcement
Should KnowCIP-68Datum metadata for advanced NFT logic
WatchCIP-102/124On-chain royalties, multi-language metadata

CIP Status Reality Check: What's Actually Used?

Here's where theory meets practice. As of August 2026, the CIP registry shows approximately:

Bar chart - CIP status distribution with adoption indicators
StatusCountWidely AdoptedPartially AdoptedPaper Only
Active~55~35~200
Proposed~45~5~15~25
Inactive~5005

The "Proposed ≠ Implemented" Trap

Critical Insight: A Proposed CIP means "the specification is sound and accepted by the community." It does not mean it's implemented, deployed, or usable.

Examples of long-standing Proposed CIPs (2+ years):

  • CIP-4 (Wallet Checksums) — Proposed since 2020
  • CIP-7 (Curve Pledge Benefit) — Proposed since 2020
  • CIP-12 (SPO-Delegate Communication) — Proposed since 2020
  • CIP-34 (Chain ID Registry) — Proposed since 2021
  • CIP-52 (Audit Guidelines) — Proposed since 2022

Meanwhile, Active CIPs with real adoption:

  • CIP-30: 8+ wallets (Nami, Eternl, Flint, Lace, Yoroi, etc.)
  • CIP-31/32/33: Implemented in all major Plutus tools (Aiken, Plutarch, Helios, Lucid)
  • CIP-25/27: Used by JPG Store, CNFT.io, Tokhun
  • CIP-6/22/94: Standard for all registered stake pools
  • CIP-1694: Live on mainnet since Conway hard fork (2024)

How to Check Real-World Support

  • Wallets/DApps: cardano-caniuse.io — tracks CIP-30 extension support
  • Plutus Tools: Check Aiken, Plutarch, Helios, Lucid, MeshJS changelogs
  • SPO Tools: PoolTool, Koios, Cardano CLI support matrices

Vietnamese Dev Tip: Vietnamese wallet projects (if any emerge) should prioritize CIP-30 + CIP-1852/1854 implementation first — these are the foundation for any Cardano wallet.


How to Read and Contribute to CIPs

CIP Document Anatomy

Diagram - CIP document anatomy with annotated sections

Every CIP follows this structure (enforced by CIP-1):

---
CIP: 30
Title: Cardano dApp-Wallet Web Bridge
Category: Wallets
Status: Active
Authors: [...]
Implementors: [Begin, Eternl, Flint, ...]
Discussions: [PR links]
Created: 2021-04-29
License: CC-BY-4.0
---

## Abstract
~200 word summary of the problem and solution.

## Motivation: Why is this CIP necessary?
The problem statement, use cases, stakeholders.

## Specification
Technical detail — APIs, CDDL schemas, data types.
MUST be detailed enough for independent implementation.

## Rationale: How does this CIP achieve its goals?
Design decisions, alternatives considered, backward compatibility.

## Path to Active
### Acceptance Criteria
Observable metrics for becoming Active.
### Implementation Plan
Who builds what, timeline, hard-fork needs.

## Copyright
License declaration (CC-BY-4.0 or Apache-2.0).

Finding CIPs

Contributing to the CIP Process

  1. Discuss first — Cardano Forum (CIPs category), Discord #cips, Telegram
  2. Write a CPS (optional) — For complex problems, use CIP-9999 (Cardano Problem Statements)
  3. Draft the CIP — Use the template
  4. Open a PR — Title = CIP title, CIP number = ?
  5. Champion it — Respond to reviews, update Rationale, engage editors
  6. Find implementors — A CIP without implementors stays Proposed indefinitely

Vietnamese Terminology Guide

English TermVietnameseNotes
Cardano Improvement Proposal (CIP)Đề xuất Cải tiến Cardano (CIP)Giữ nguyên viết tắt
Cardano Problem Statement (CPS)Tuyên bố Vấn đề Cardano (CPS)Giữ nguyên viết tắt
Proposed / Active / InactiveĐề xuất / Hoạt động / Không hoạt độngTrạng thái
InteroperabilityTương tác lẫn nhau / Khả năng tương thíchTùy ngữ cảnh
On-chain governanceQuản trị on-chain / Quản trị trên chuỗi
UTXOUTXO (giữ nguyên)Thuật ngữ kỹ thuật
DatumDatum (giữ nguyên)Thuật ngữ kỹ thuật
Reference inputĐầu vào tham chiếuCIP-31
Inline datumDatum nội tuyếnCIP-32
Reference scriptScript tham chiếuCIP-33
Hard forkHard fork / Nâng cấp cứng
Stake pool operator (SPO)Vận hành stake pool / SPO
Delegated Representative (DRep)Đại diện ủy quyền / DRepCIP-1694
Constitutional CommitteeỦy ban Hiến phápCIP-1694

Frequently Asked Questions

1. What's the difference between a CIP and a CPS?

A CIP (Cardano Improvement Proposal) proposes a solution — a standard or protocol change. A CPS (Cardano Problem Statement, CIP-9999) formally defines a problem without prescribing a solution. Complex CIPs often reference a CPS in their Motivation section.

2. Do I need to implement all CIPs?

No. Only implement CIPs relevant to your domain:

  • Wallet dev → CIP-30, 1852, 1854, 8, 19
  • dApp dev → CIP-30, 31, 32, 33, 20, 68
  • Plutus dev → CIP-31, 32, 33, 35, 40, 69
  • SPO → CIP-6, 22, 94
  • Token creator → CIP-25, 27, 68

3. How do I know if a wallet supports a specific CIP?

Check cardano-caniuse.io — it tracks which wallets implement which CIP-30 extensions. For non-CIP-30 standards, check the wallet's GitHub or documentation.

4. Can a CIP be rejected after becoming Active?

Yes — it becomes Inactive (superseded by CIP-XXXX). Examples: CIP-17 (Delegation Portfolio) superseded by CIP-1852/1854; CIP-58 (Bitwise Primitives) superseded by CIP-121/122/123.

5. Are CIPs legally binding or mandatory?

No. CIPs are community-driven, advisory standards. However, ecosystem projects (wallets, dApps, indexers) that ignore relevant Active CIPs risk incompatibility. The Cardano Foundation recommends adoption but doesn't enforce it.

6. What's the relationship between CIP-1694 and governance?

CIP-1694 ("A First Step Towards On-Chain Decentralized Governance") is the foundational Conway-era governance framework. It introduces: DReps (Delegated Representatives), Constitutional Committee, governance actions, and on-chain voting. Subsequent CIPs (100, 108, 119, 120, 129, 136, 169, 179, 181, 190) specify metadata formats for each governance component.

7. How often are new CIPs created?

The repository has 790+ commits with new CIPs proposed several per month. Not all reach Active — many stall at Proposed awaiting implementors. Check the open PRs for current proposals.

8. Where can I discuss CIPs in Vietnamese?

  • Telegram: Cardano Developers Vietnam, Cardano Việt Nam
  • Facebook Groups: Cardano Developer Vietnam, Cardano Việt Nam Community
  • Discord: Cardano Vietnam server (often has #dev-cips channel)
  • Forum: forum.cardano.org (English, but Vietnamese speakers welcome)

Summary: Your CIP Learning Path

If You're...Week 1Week 2Week 3Ongoing
New to CardanoCIP-1 (process), CIP-19 (addresses)CIP-30 (wallet bridge)CIP-25/27 (tokens)Follow cips.cardano.org
Wallet DevCIP-30, 1852, 1854CIP-8, 19, 1853/1855CIP-45 (WebRTC)cardano-caniuse.io
dApp DevCIP-30, 31, 32, 33CIP-20, 68, 95CIP-103, 106, 141Plutus tool changelogs
Plutus DevCIP-31, 32, 33, 35CIP-40, 69, 117CIP-121-123, 127, 381Aiken/Plutarch docs
SPOCIP-6, 22, 94CIP-151CIP-12, 13, 45PoolTool/Koios

Further Reading

Tags:

cardano cip standardscip overviewcip categoriescip examplescardano technical standards