# CosmWasm Resources

### 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.

### Sections <a href="#sections" id="sections"></a>

* 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: <https://book.cosmwasm.com/>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.burnt.com/xion/others/archived/cosmwasm-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
