Skip to content

Latest commit

 

History

History

docs

layout title description features sections stack footer
index
Cosmos SDK Documentation
Cosmos SDK is the world’s most popular framework for building application-specific blockchains.
cta title desc label url image
Read
Introduction to Cosmos SDK
Learn about all the parts of the Cosmos SDK.
5 min
/intro/
spaceship
cta title desc label special h3 url image
Learn
SDK Tutorial
Build a complete blockchain application from scratch.
30-40 min
dark
View tutorials
window
title desc url icon
Introduction
High-level overview of the Cosmos SDK.
/intro
introduction
title desc icon url
Basics
Anatomy of a blockchain, transaction lifecycle, accounts and more.
basics
/basics
title desc icon url
SDK Core
Read about the core concepts like `baseapp`, the store, or the server.
core
/core
title desc icon url
Building Modules
Discover how to build modules for the Cosmos SDK.
modules
/building-modules
title desc icon url
Interfaces
Build interfaces for Cosmos SDK applications.
interfaces
/interfaces
title desc icon url
Modules
Explore existing modules to build your application with.
specifications
/modules/
title desc color label url
Cosmos Hub
The first of thousands of interconnected blockchains on the Cosmos Network.
#BA3FD9
hub
title desc color label url
Tendermint
The leading BFT engine for building blockchains, powering Cosmos SDK.
#00BB00
core
newsletter

Cosmos SDK Documentation

Get Started

  • SDK Intro: High-level overview of the Cosmos SDK.
  • SDK Application Tutorial: A tutorial that showcases how to build an SDK-based blockchain from scratch and explains the basic principles of the SDK in the process.

Reference

  • Basics: Documentation on the basic concepts of the Cosmos SDK, like the standard anatomy of an application, the transaction lifecycle and accounts management.
  • Core: Documentation on the core concepts of the Cosmos SDK, like baseapp, the store or the server.
  • Building Modules: Important concepts for module developers like messages, keepers, handlers and queriers.
  • Interfaces: Documentation on building interfaces for Cosmos SDK applications.

Other Resources

Cosmos Hub

The Cosmos Hub (gaia) docs have moved here.

Languages

The Cosmos-SDK is currently written in Golang, though the framework could be implemented similarly in other languages. Contact us for information about funding an implementation in another language.

Contribute

See this file for details of the build process and considerations when making changes.