# Cosmos Docs: Cosmos SDK v0.55 Cosmos SDK

> Developer documentation for the Cosmos stack. Build secure, reliable, and high-performance blockchains.

## Cosmos SDK

### Intro

- [Cosmos SDK Docs](https://docs.cosmos.network/sdk/latest/learn.md): Version: v0.55
- [Start Here](https://docs.cosmos.network/sdk/latest/learn/start-here.md): Pick the path that matches what you want to do with the Cosmos SDK.

### Overview

- [The Cosmos Stack](https://docs.cosmos.network/sdk/latest/learn/intro/cosmos-stack.md): Understanding the modular architecture of the Cosmos blockchain stack
- [What is the Cosmos SDK](https://docs.cosmos.network/sdk/latest/learn/intro/overview.md)
- [Blockchain Basics](https://docs.cosmos.network/sdk/latest/learn/intro/blockchain-basics.md): Learn the fundamentals of blockchains, state machines, and how Cosmos SDK applications work.
- [Cosmos Architecture](https://docs.cosmos.network/sdk/latest/learn/intro/sdk-app-architecture.md): How Cosmos SDK implements blockchains through separation of consensus, interface, and application logic.

### Concepts

- [Release Families](https://docs.cosmos.network/sdk/latest/release-family.md): What release families are, what they contain, and how upgrades work.

#### Fundamentals

- [Accounts](https://docs.cosmos.network/sdk/latest/learn/concepts/accounts.md)
- [Transactions, Messages, and Queries](https://docs.cosmos.network/sdk/latest/learn/concepts/transactions.md)
- [Transaction Lifecycle](https://docs.cosmos.network/sdk/latest/learn/concepts/lifecycle.md)

#### Modules

- [Intro to Modules](https://docs.cosmos.network/sdk/latest/learn/concepts/modules.md)
- [State, Storage, and Genesis](https://docs.cosmos.network/sdk/latest/learn/concepts/store.md)
- [Protobuf and Signing](https://docs.cosmos.network/sdk/latest/learn/concepts/encoding.md)
- [Execution Context, Gas, and Events](https://docs.cosmos.network/sdk/latest/learn/concepts/context-gas-events.md)

#### Cosmos SDK Internals

- [Cosmos Blockchain Structure](https://docs.cosmos.network/sdk/latest/learn/concepts/sdk-structure.md)
- [BaseApp Overview](https://docs.cosmos.network/sdk/latest/learn/concepts/baseapp.md)
- [app.go Overview](https://docs.cosmos.network/sdk/latest/learn/concepts/app-go.md)
- [CLI, gRPC, and REST API](https://docs.cosmos.network/sdk/latest/learn/concepts/cli-grpc-rest.md)
- [Testing in the SDK](https://docs.cosmos.network/sdk/latest/learn/concepts/testing.md)

### Build a Chain

- [Tutorial Intro](https://docs.cosmos.network/sdk/latest/tutorials/example/00-overview.md): Build a module from scratch, wire it into a chain, and run it locally, all in minutes.
- [Prerequisites](https://docs.cosmos.network/sdk/latest/tutorials/example/01-prerequisites.md): Install dependencies
- [Chain Quickstart](https://docs.cosmos.network/sdk/latest/tutorials/example/02-quickstart.md): Start a chain, submit a transaction, and query the result in minutes
- [Build a Module from Scratch](https://docs.cosmos.network/sdk/latest/tutorials/example/03-build-a-module.md): Build a simple counter module from scratch in minutes
- [Full Counter Module Walkthrough](https://docs.cosmos.network/sdk/latest/tutorials/example/04-counter-walkthrough.md)
- [Run, Test, and Configure](https://docs.cosmos.network/sdk/latest/tutorials/example/05-run-and-test.md): Learn how to run and test a chain

### Run a Node

- [Node Tutorial](https://docs.cosmos.network/sdk/latest/tutorials.md): Version: v0.55

#### Get Started

- [Prerequisites](https://docs.cosmos.network/sdk/latest/node/prerequisites.md)
- [Setting up the keyring](https://docs.cosmos.network/sdk/latest/node/keyring.md)
- [Running a Node](https://docs.cosmos.network/sdk/latest/node/run-node.md)
- [Interacting with a Node](https://docs.cosmos.network/sdk/latest/node/interact-node.md)
- [Generating, Signing and Broadcasting Transactions](https://docs.cosmos.network/sdk/latest/node/txs.md)

#### Testnet & Production

- [Running a Testnet](https://docs.cosmos.network/sdk/latest/node/run-testnet.md)
- [Running in Production](https://docs.cosmos.network/sdk/latest/node/run-production.md)

#### Key Rotation

- [Key rotation](https://docs.cosmos.network/sdk/latest/keys/key-rotation.md): How consensus key rotation works: which keys rotate, the two-height delay, the fee, the rotation limit, and how slashing follows a rotated key.
- [Rotate a consensus key, Staking](https://docs.cosmos.network/sdk/latest/keys/rotate-validator-key.md): Rotate a staked validator's consensus key with no downtime: run a second node, submit the rotation, verify, and retire the old node.
- [Rotate a consensus key, PoA](https://docs.cosmos.network/sdk/latest/keys/rotate-validator-key-poa.md): Rotate a PoA validator's consensus key as the operator or the admin: generate the key, submit the rotation, and time the node cutover.

#### Post-quantum Keys

- [Post-quantum keys](https://docs.cosmos.network/sdk/latest/keys/post-quantum-keys.md): The keys and signature algorithms of a Cosmos chain, what post-quantum security means, and what adopting ML-DSA costs.
- [Enable ML-DSA keys](https://docs.cosmos.network/sdk/latest/keys/enable-ml-dsa-keys.md): Add ml_dsa_65 to a chain's accepted consensus key types, through genesis on a new chain or governance on a live one.
- [Migrate a validator to ML-DSA](https://docs.cosmos.network/sdk/latest/keys/migrate-validator-ml-dsa.md): Move a validator's consensus key to the post-quantum ml_dsa_65 algorithm through an ordinary key rotation.
- [Create an ML-DSA account](https://docs.cosmos.network/sdk/latest/keys/create-ml-dsa-account.md): Create a post-quantum user account with the keyring and move funds into it; there is no in-place migration for accounts.

#### Remote Signing: Cosmos-KMS

- [Overview](https://docs.cosmos.network/sdk/latest/kms/remote-signing.md): What privval is, what Cosmos-KMS is and is not, and why validator keys belong in a KMS or HSM rather than local files.
- [Remote signing tutorial](https://docs.cosmos.network/sdk/latest/kms/tutorial-file-backend.md): Tutorial: stand up a local chain whose validator signs through Cosmos-KMS, using the file backend.
- [Configure a signing backend](https://docs.cosmos.network/sdk/latest/kms/configure-backend.md): Point Cosmos-KMS at the custodian holding the consensus key: AWS KMS, a PKCS#11 HSM, or a file.
- [Rotate a consensus key held in Cosmos-KMS](https://docs.cosmos.network/sdk/latest/kms/rotate-key-remote-signer.md): Rotate a validator's consensus key when the current key lives in a remote signer: new key in the backend, a second node and signer, rotate, cut over.
- [Migrate from TMKMS](https://docs.cosmos.network/sdk/latest/kms/migrate-from-tmkms.md): Move a validator from TMKMS to Cosmos-KMS: translate the config, move or rotate the key, and cut over without double signing.
- [Cosmos-KMS configuration reference](https://docs.cosmos.network/sdk/latest/kms/configuration-reference.md): Every field of kms.yaml: chains, validators, keys with per-backend parameters, and the gRPC block.
- [Remote signing best practices](https://docs.cosmos.network/sdk/latest/kms/best-practices.md): Choose and defend a signing architecture: placement, transport, key separation, and the one-signer rule.

### v0.55 Upgrade

- [v0.55 Release Notes](https://docs.cosmos.network/sdk/latest/upgrade/v0.55-release.md): What's new in the 2026.1 Ledger Security release: post-quantum keys, validator consensus key rotation, and remote signing with Cosmos-KMS.
- [v0.55 Upgrade Guide](https://docs.cosmos.network/sdk/latest/upgrade/v0.55.md): Reference for upgrading to v0.55 of Cosmos SDK
- [Changelog](https://docs.cosmos.network/sdk/latest/changelog/release-notes.md): Release history and changelog for Cosmos SDK

#### Previous versions

- [v0.54 Release Notes](https://docs.cosmos.network/sdk/latest/upgrade/v0.54-release.md): What's new in the latest Cosmos SDK release, including performance improvements, new features, and removals.
- [v0.54 Upgrade Guide](https://docs.cosmos.network/sdk/latest/upgrade/v0.54.md): Reference for upgrading from v0.53 to v0.54 of Cosmos SDK

### In-depth Guides

- [Guides Overview](https://docs.cosmos.network/sdk/latest/guides/guides.md): Deep dives into specific Cosmos SDK topics for developers who have completed the tutorial.

#### Module Design

- [Module Design Considerations](https://docs.cosmos.network/sdk/latest/guides/module-design/module-design-considerations.md)
- [Object-Capability Model](https://docs.cosmos.network/sdk/latest/guides/module-design/ocap.md): How the Cosmos SDK uses object capabilities to isolate modules and limit the blast radius of faulty or malicious code.

#### ABCI

- [ABCI Overview](https://docs.cosmos.network/sdk/latest/guides/abci/abci.md): ABCI, Application Blockchain Interface is the interface between CometBFT and the application. More information about ABCI can be found here. CometBFT version 0.38 included a new version of ABCI (called ABCI 2.0) which added several new methods.
- [Application Mempool](https://docs.cosmos.network/sdk/latest/guides/abci/app-mempool.md)
- [Vote Extensions](https://docs.cosmos.network/sdk/latest/guides/abci/vote-extensions.md)
- [Block-STM: Parallel Transaction Execution](https://docs.cosmos.network/sdk/latest/experimental/blockstm.md)

#### Tooling & CLI

- [Tool Guide](https://docs.cosmos.network/sdk/latest/guides/tooling/tool-guide.md): What tools should I use and for what? A practical guide to the Cosmos SDK developer toolbox.
- [Writing CLI Commands](https://docs.cosmos.network/sdk/latest/guides/tooling/autocli.md)
- [Confix](https://docs.cosmos.network/sdk/latest/guides/tooling/confix.md): Confix is a configuration management tool that allows you to manage your configuration via CLI.

#### State

- [Module Store Internals](https://docs.cosmos.network/sdk/latest/guides/state/store.md)
- [Collections API](https://docs.cosmos.network/sdk/latest/guides/state/collections.md): Collections is a library meant to simplify the experience with respect to module state handling.

#### Upgrades & Migrations

- [Upgrades and Store Migrations](https://docs.cosmos.network/sdk/latest/guides/upgrades/upgrade.md)
- [Cosmovisor](https://docs.cosmos.network/sdk/latest/guides/upgrades/cosmovisor.md)

#### Testing and Observability

- [Module Simulation](https://docs.cosmos.network/sdk/latest/guides/testing/simulator.md)
- [Telemetry](https://docs.cosmos.network/sdk/latest/guides/testing/telemetry.md)
- [Log v2](https://docs.cosmos.network/sdk/latest/guides/testing/log.md)

### Developer Reference

- [SDK Go Packages](https://docs.cosmos.network/sdk/latest/guides/reference/packages.md): The Cosmos SDK is a collection of Go modules. This section provides documentation on various packages that can be used when developing a Cosmos SDK chain. It lists all standalone Go modules that are part of the Cosmos SDK.
- [Address Encoding](https://docs.cosmos.network/sdk/latest/guides/reference/bech32.md)
- [Protobuf Annotations](https://docs.cosmos.network/sdk/latest/guides/reference/protobuf-annotations.md): This document explains the various protobuf scalars that have been added to make working with protobuf easier for Cosmos SDK application developers
- [Cosmos Protobuf Docs](https://docs.cosmos.network/sdk/latest/guides/reference/proto-docs.md)
- [Cosmos SDK Repository](https://docs.cosmos.network/sdk/latest/reference/cosmos-sdk-repo.md)
- [Tutorial Example Repository](https://docs.cosmos.network/sdk/latest/reference/example-repo.md)

### Modules

- [Module Directory](https://docs.cosmos.network/sdk/latest/modules/modules.md): Here are some production-grade modules that can be used in Cosmos SDK applications, along with their respective documentation.

#### Open-source Modules

- [x/authz](https://docs.cosmos.network/sdk/latest/modules/authz/README.md)
- [x/bank](https://docs.cosmos.network/sdk/latest/modules/bank/README.md): This document specifies the bank module of the Cosmos SDK.
- [x/consensus](https://docs.cosmos.network/sdk/latest/modules/consensus/README.md): Functionality to modify CometBFT's ABCI consensus params.
- [x/crisis](https://docs.cosmos.network/sdk/latest/modules/crisis/README.md): x/crisis has been moved to ./contrib/x/crisis and is no longer part of the core Cosmos SDK.
- [x/distribution](https://docs.cosmos.network/sdk/latest/modules/distribution/README.md)
- [x/epochs](https://docs.cosmos.network/sdk/latest/modules/epochs/README.md)
- [x/evidence](https://docs.cosmos.network/sdk/latest/modules/evidence/README.md): Concepts State Messages Events Parameters BeginBlock Client CLI REST gRPC
- [x/feegrant](https://docs.cosmos.network/sdk/latest/modules/feegrant/README.md): This document specifies the fee grant module. For the full ADR, please see Fee Grant ADR-029.
- [x/gov](https://docs.cosmos.network/sdk/latest/modules/gov/README.md): This paper specifies the Governance module of the Cosmos SDK, which was first described in the Cosmos Whitepaper in June 2016.
- [x/group](https://docs.cosmos.network/sdk/latest/modules/group/README.md): The following documents specify the group module.
- [x/mint](https://docs.cosmos.network/sdk/latest/modules/mint/README.md): The x/mint module handles the regular minting of new tokens in a configurable manner.
- [x/nft](https://docs.cosmos.network/sdk/latest/modules/nft/README.md): ## Abstract
- [x/params](https://docs.cosmos.network/sdk/latest/modules/params/README.md): NOTE: x/params is deprecated as of Cosmos SDK v0.53 and will be removed in the next release.
- [x/slashing](https://docs.cosmos.network/sdk/latest/modules/slashing/README.md): This section specifies the slashing module of the Cosmos SDK, which implements functionality first outlined in the Cosmos Whitepaper in June 2016.
- [x/staking](https://docs.cosmos.network/sdk/latest/modules/staking/README.md): This paper specifies the Staking module of the Cosmos SDK that was first described in the Cosmos Whitepaper in June 2016.
- [x/upgrade](https://docs.cosmos.network/sdk/latest/modules/upgrade/README.md)
- [x/circuit](https://docs.cosmos.network/sdk/latest/modules/circuit/README.md)
- [x/genutil](https://docs.cosmos.network/sdk/latest/modules/genutil/README.md): The genutil package contains a variety of genesis utility functionalities for usage within a blockchain application. Namely:

##### x/auth

- [x/auth](https://docs.cosmos.network/sdk/latest/modules/auth/auth.md): This document specifies the auth module of the Cosmos SDK.
- [x/auth/vesting](https://docs.cosmos.network/sdk/latest/modules/auth/vesting.md)
- [x/auth/tx](https://docs.cosmos.network/sdk/latest/modules/auth/tx.md)

#### Cosmos Enterprise Modules

- [Overview](https://docs.cosmos.network/sdk/latest/enterprise/overview.md): Source-available Cosmos SDK modules for permissioned and enterprise blockchain networks.

##### Permissioned Consensus

- [Overview](https://docs.cosmos.network/sdk/latest/enterprise/poa/overview.md): Enterprise-Ready Network Security and Operations
- [Architecture](https://docs.cosmos.network/sdk/latest/enterprise/poa/architecture.md): System architecture and module integration details for the PoA module
- [Governance Integration](https://docs.cosmos.network/sdk/latest/enterprise/poa/governance.md): Governance integration and power-based voting in the PoA module
- [API Reference](https://docs.cosmos.network/sdk/latest/enterprise/poa/api.md): Complete API reference for PoA module gRPC queries and transactions
- [Fee Distribution](https://docs.cosmos.network/sdk/latest/enterprise/poa/distribution.md): Fee distribution mechanics and algorithms in the PoA module

##### Multi-sig

- [Overview](https://docs.cosmos.network/sdk/latest/enterprise/group/overview.md): On-Chain Multisig Accounts and Collective Decision-Making
- [Architecture](https://docs.cosmos.network/sdk/latest/enterprise/group/architecture.md): System architecture, core concepts, and module integration details for the Group module
- [API Reference](https://docs.cosmos.network/sdk/latest/enterprise/group/api.md): Complete API reference for Group module queries and messages

### Architecture Reference

#### ADRs

- [Architecture Decision Records (ADR)](https://docs.cosmos.network/sdk/latest/reference/architecture/README.md): This is a location to record all high-level architecture decisions in the Cosmos-SDK.
- [ADR Creation Process](https://docs.cosmos.network/sdk/latest/reference/architecture/PROCESS.md)
- [ADR 002: SDK Documentation Structure](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-002-docs-structure.md): There is a need for a scalable structure of the Cosmos SDK documentation. Current documentation includes a lot of non-related Cosmos SDK material, is difficult to maintain and hard to follow as a user.
- [ADR 003: Dynamic Capability Store](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-003-dynamic-capability-store.md): 12 December 2019: Initial version 02 April 2020: Memory Store Revisions
- [ADR 004: Split Denomination Keys](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-004-split-denomination-keys.md): 2020-01-08: Initial version 2020-01-09: Alterations to handle vesting accounts 2020-01-14: Updates from review feedback 2020-01-30: Updates from implementation
- [ADR 006: Secret Store Replacement](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-006-secret-store-replacement.md): July 29th, 2019: Initial draft September 11th, 2019: Work has started November 4th: Cosmos SDK changes merged in November 18th: Gaia changes merged in
- [ADR 007: Specialization Groups](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-007-specialization-groups.md): 2019 Jul 31: Initial Draft
- [ADR 008: Decentralized Computer Emergency Response Team (dCERT) Group](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-008-dCERT-group.md): 2019 Jul 31: Initial Draft
- [ADR 009: Evidence Module](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-009-evidence-module.md): 2019 July 31: Initial draft 2019 October 24: Initial implementation
- [ADR 010: Modular AnteHandler](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-010-modular-antehandler.md): 2019 Aug 31: Initial draft 2021 Sep 14: Superseded by ADR-045
- [ADR 011: Generalize Genesis Accounts](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-011-generalize-genesis-accounts.md): 2019-08-30: initial draft
- [ADR 012: State Accessors](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-012-state-accessors.md): 2019 Sep 04: Initial draft
- [ADR 013: Observability](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-013-metrics.md): 20-01-2020: Initial Draft
- [ADR 14: Proportional Slashing](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-014-proportional-slashing.md): 2019-10-15: Initial draft 2020-05-25: Removed correlation root slashing 2020-07-01: Updated to include S-curve function instead of linear
- [ADR 016: Validator Consensus Key Rotation](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-016-validator-consensus-key-rotation.md): 2019 Oct 23: Initial draft 2019 Nov 28: Add key rotation fee
- [ADR 17: Historical Header Module](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-017-historical-header-module.md): 26 November 2019: Start of first version 2 December 2019: Final draft of first version
- [ADR 18: Extendable Voting Periods](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-018-extendable-voting-period.md): 1 January 2020: Start of first version
- [ADR 019: Protocol Buffer State Encoding](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-019-protobuf-state-encoding.md)
- [ADR 020: Protocol Buffer Transaction Encoding](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-020-protobuf-transaction-encoding.md)
- [ADR 021: Protocol Buffer Query Encoding](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-021-protobuf-query-encoding.md): 2020 March 27: Initial Draft
- [ADR 022: Custom BaseApp panic handling](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-022-custom-panic-handling.md): 2020 Apr 24: Initial Draft 2021 Sep 14: Superseded by ADR-045
- [ADR 023: Protocol Buffer Naming and Versioning Conventions](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-023-protobuf-naming.md): 2020 April 27: Initial Draft 2020 August 5: Update guidelines
- [ADR 024: Coin Metadata](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-024-coin-metadata.md): 05/19/2020: Initial draft
- [ADR 027: Deterministic Protobuf Serialization](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-027-deterministic-protobuf-serialization.md): 2020-08-07: Initial Draft 2020-09-01: Further clarify rules
- [ADR 028: Public Key Addresses](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-028-public-key-addresses.md): 2020/08/18: Initial version 2021/01/15: Analysis and algorithm update
- [ADR 029: Fee Grant Module](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-029-fee-grant-module.md): 2020/08/18: Initial Draft 2021/05/05: Removed height based expiration support and simplified naming.
- [ADR 030: Authorization Module](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-030-authz-module.md)
- [ADR 031: Protobuf Msg Services](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-031-msg-service.md): 2020-10-05: Initial Draft 2021-04-21: Remove ServiceMsgs to follow Protobuf Any's spec, see #9063.
- [ADR 032: Typed Events](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-032-typed-events.md): 28-Sept-2020: Initial Draft
- [ADR 033: Protobuf-based Inter-Module Communication](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-033-protobuf-inter-module-comm.md): 2020-10-05: Initial Draft
- [ADR 034: Account Rekeying](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-034-account-rekeying.md): 30-09-2020: Initial Draft
- [ADR 035: Rosetta API Support](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-035-rosetta-api-support.md): Jonathan Gimeno (@jgimeno) David Grierson (@senormonito) Alessio Treglia (@alessio) Frojdy Dymylja (@fdymylja)
- [ADR 036: Arbitrary Message Signature Specification](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-036-arbitrary-signature.md): 28/10/2020 - Initial draft
- [ADR 037: Governance split votes](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-037-gov-split-vote.md): 2020/10/28: Intial draft
- [ADR 038: KVStore state listening](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-038-state-listening.md)
- [ADR 039: Epoched Staking](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-039-epoched-staking.md): 10-Feb-2021: Initial Draft
- [ADR 040: Storage and SMT State Commitments](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-040-storage-and-smt-state-commitments.md): 2020-01-15: Draft
- [ADR 041: In-Place Store Migrations](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-041-in-place-store-migrations.md): 17.02.2021: Initial Draft
- [ADR 042: Group Module](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-042-group-module.md): 2020/04/09: Initial Draft
- [ADR 43: NFT Module](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-043-nft-module.md): 2021-05-01: Initial Draft 2021-07-02: Review updates 2022-06-15: Add batch operation 2022-11-11: Remove strict validation of classID and tokenID
- [ADR 044: Guidelines for Updating Protobuf Definitions](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-044-protobuf-updates-guidelines.md): 28.06.2021: Initial Draft 02.12.2021: Add Since: comment for new fields 21.07.2022: Remove the rule of no new Msg in the same proto version.
- [Adr 045 check delivertx middlewares](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-045-check-delivertx-middlewares.md): 20.08.2021: Initial draft. 07.12.2021: Update tx.Handler interface (\#10693). 17.05.2022: ADR is abandoned, as middlewares are deemed too hard to reason about.
- [ADR 046: Module Params](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-046-module-params.md): Sep 22, 2021: Initial Draft
- [ADR 047: Extend Upgrade Plan](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-047-extend-upgrade-plan.md): Nov, 23, 2021: Initial Draft May, 16, 2023: Proposal ABANDONED. prerun and postrun are not necessary anymore and adding the artifacts brings minor benefits.
- [ADR 048: Multi Tire Gas Price System](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-048-consensus-fees.md): Dec 1, 2021: Initial Draft
- [ADR 049: State Sync Hooks](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-049-state-sync-hooks.md): Jan 19, 2022: Initial Draft Apr 29, 2022: Safer extension snapshotter interface
- [ADR 050: SIGN_MODE_TEXTUAL: Annex 1 Value Renderers](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-050-sign-mode-textual-annex1.md)
- [ADR 050: SIGN_MODE_TEXTUAL: Annex 2 Device Rendering](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-050-sign-mode-textual-annex2.md): Normative guidance on how hardware devices should render a SIGN_MODE_TEXTUAL document.
- [ADR 050: SIGN_MODE_TEXTUAL](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-050-sign-mode-textual.md)
- [ADR 053: Go Module Refactoring](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-053-go-module-refactoring.md): 2022-04-27: First Draft
- [ADR 054: Semver Compatible SDK Modules](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-054-semver-compatible-modules.md): 2022-04-27: First draft
- [ADR 055: ORM](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-055-orm.md): 2022-04-27: First draft
- [ADR 057: App Wiring](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-057-app-wiring.md): 2022-05-04: Initial Draft 2022-08-19: Updates
- [ADR 058: Auto-Generated CLI](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-058-auto-generated-cli.md): 2022-05-04: Initial Draft
- [ADR 059: Test Scopes](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-059-test-scopes.md): 2022-08-02: Initial Draft 2023-03-02: Add precision for integration tests 2023-03-23: Add precision for E2E tests
- [ADR 60: ABCI 1.0 Integration (Phase I)](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-060-abci-1.0.md): 2022-08-10: Initial Draft (@alexanderbez, @tac0turtle) Nov 12, 2022: Update PrepareProposal and ProcessProposal semantics per the initial implementation PR (@alexanderbez)
- [ADR ADR-061: Liquid Staking](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-061-liquid-staking.md): 2022-09-10: Initial Draft (@zmanian)
- [ADR 062: Collections, a simplified storage layer for cosmos-sdk modules.](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-062-collections-state-layer.md): 30/11/2022: PROPOSED
- [ADR 063: Core Module API](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-063-core-module-api.md): 2022-08-18 First Draft 2022-12-08 First Draft 2023-01-24 Updates
- [ADR 64: ABCI 2.0 Integration (Phase II)](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-064-abci-2.0.md)
- [ADR-065: Store V2](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-065-store-v2.md): Feb 14, 2023: Initial Draft (@alexanderbez)
- [ADR 068: Preblock](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-068-preblock.md): Sept 13, 2023: Initial Draft
- [ADR 070: Unordered Transactions](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-070-unordered-account.md)
- [Cosmos SDK Transaction Malleability Risk Review and Recommendations](https://docs.cosmos.network/sdk/latest/reference/architecture/adr-076-tx-malleability.md): 2025-03-10: Initial draft (@aaronc)

#### RFCs

- [Requests for Comments](https://docs.cosmos.network/sdk/latest/reference/rfc/README.md): A Request for Comments (RFC) is a record of discussion on an open-ended topic related to the design and implementation of the Cosmos SDK, for which no immediate decision is required.
- [RFC Creation Process](https://docs.cosmos.network/sdk/latest/reference/rfc/PROCESS.md)
- [RFC 001: Transaction Validation](https://docs.cosmos.network/sdk/latest/reference/rfc/rfc-001-tx-validation.md): 2023-03-12: Proposed

#### Specifications

- [Specifications](https://docs.cosmos.network/sdk/latest/reference/spec/README.md): This directory contains specifications for the modules of the Cosmos SDK as well as Interchain Standards (ICS) and other specifications.
- [Specification of Modules](https://docs.cosmos.network/sdk/latest/reference/spec/SPEC_MODULE.md): This file intends to outline the common structure for specifications within this directory.
- [What is an SDK standard?](https://docs.cosmos.network/sdk/latest/reference/spec/SPEC_STANDARD.md)

### Security

- [Security and Maintenance Policy](https://docs.cosmos.network/sdk/latest/security/security-policy.md): Security and maintenance policy documentation for the Cosmos Stack
- [Bug Bounty Program](https://docs.cosmos.network/sdk/latest/security/bug-bounty.md): Security and maintenance policy documentation for the Cosmos Stack

#### Audits

- [Security Audits](https://docs.cosmos.network/sdk/latest/security/audits.md): Security audits and transparency reports for Cosmos Stack components
- [Internal Audit Process](https://docs.cosmos.network/sdk/latest/security/internal-audits.md): Internal audit process for Cosmos Stack components
