| layout |
index |
| title |
Documentation |
| description |
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. |
| features |
| 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 |
|
|
| sections |
| 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 |
|
|
| stack |
| 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 |
|
|
|
| footer |
|
- 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.
- 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.
The Cosmos Hub (gaia) docs have moved here.
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.
See this file for details of the build process and
considerations when making changes.