Skip to content

Latest commit

 

History

History

docs

layout title description features sections stack
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
Short sentence describing this section.
/intro
introduction
title desc icon url
Basics
Short sentence describing this section.
basics
/basics
title desc icon url
SDK Core
Short sentence describing this section.
core
/core
title desc icon url
Building Modules
Short sentence describing this section.
modules
/building-modules
title desc icon url
Interfaces
Short sentence describing this section.
interfaces
/interfaces
title desc icon url
Specifications
Short sentence describing this section.
specifications
/
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

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.