> For the complete documentation index, see [llms.txt](https://docs.junonetwork.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.junonetwork.io/developer-guides/cosmwasm-contracts.md).

# CosmWasm Contracts

- [Compile a Contract](https://docs.junonetwork.io/developer-guides/cosmwasm-contracts/compile-a-contract.md): How to Compile CosmWasm Smart Contracts
- [Deploy a Contract](https://docs.junonetwork.io/developer-guides/cosmwasm-contracts/deploy-a-contract.md): Submit the code of a smart contract to chain and get its code id
- [Guide: How to Upload a Smart Contract on the Juno Chain](https://docs.junonetwork.io/developer-guides/cosmwasm-contracts/guide-how-to-upload-a-smart-contract-on-the-juno-chain.md): Welcome to this tutorial on deploying a smart contract to the Juno testnet. This guide will show you how to deploy and interact with a contract using CLI. For scripting using Rust, you can use \[cw-orc
- [Use Cw-orchestrator to speed-up your development](https://docs.junonetwork.io/developer-guides/cosmwasm-contracts/cw-orchestrator.md): Integrate you smart-contract with cw-orch and facilitate testing/development and maintenance of your project.
- [Query A Contract](https://docs.junonetwork.io/developer-guides/cosmwasm-contracts/query-a-contract.md): Describes how to query a cosmwasm smart contract with the CLI & REST API.
- [Send Tokens to a Contract](https://docs.junonetwork.io/developer-guides/cosmwasm-contracts/send-tokens-to-a-contract.md)
