CosmWasm Resources

Learn more about the CosmWasm smart contract platform

What is CosmWasm?

CosmWasm is a smart contract platform written as a module that can be integrated into any blockchain built on top of the Cosmos SDK.

Currently, Rust is the most used programming language for CosmWasm. In the future, other programming languages, such as Go Lang, may also be utilized in some instances.


  • Introduction

This section provides hands-on training, guiding you through modifying, deploying, and executing a smart contract on a blockchain. It is the ideal place to familiarize yourself with all aspects of the system without delving too deep into coding.

  • Contract Semantics

This section explains much of the high-level design and architecture of CosmWasm. It is crucial to understand the mental model and capabilities of the system before designing products with it. However, if you prefer to learn through coding, you can skip this section and revisit it as needed.

  • Architecture

This section explores the various components that make up smart contracts and how they interact with the wider CosmWasm environment.

  • Tutorials

This section demonstrates the development of smart contracts from zero to production with step-by-step explanations, code snippets, scripts, and more.

There are many public CosmWasm resources, such as this helpful one:

Last updated