# CosmWasm Contracts

- [Compile a Contract](/developer-guides/cosmwasm-contracts/compile-a-contract.md): How to Compile CosmWasm Smart Contracts
- [Deploy a Contract](/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](/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](/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](/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](/developer-guides/cosmwasm-contracts/send-tokens-to-a-contract.md)
