Skip to content

Latest commit

 

History

History
 
 

docs

layout title description features sections stack footer
index
Documentation
The Cosmos-SDK is a framework for building blockchain applications in Golang. It is being used to build Gaia, the first implementation of the Cosmos Hub.
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
Short description about Cosmos Hub, no longer than a few of lines.
#BA3FD9
hub
title desc color label url
Tendermint
Short description about Tendermint, no longer than a few of lines.
#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.