# SMART CONTRACTS & SOURCED DEVELOPMENT

- [Sourced Local Dev Setup](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/sourced-local-dev-setup.md)
- [Source Chain Testnet Setup](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/source-chain-testnet-setup.md): Instructions for building sourced binary and connecting to the Source Chain Testnet.
- [Testnet Links](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/source-chain-testnet-setup/testnet-links.md): Helpful Links for connecting and using the Source Testnet
- [Smart Contracts with COSMWASM](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/smart-contracts-with-cosmwasm.md): SOURCE utilizes the CosmWasm Engine for Smart Contract development and Interchain applications. Here you will find documentation to write, build, and deploy Smart Contracts with CosmWasm on Source.
- [CW-20/ERC-20 Tutorial](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw-20-erc-20-tutorial.md): Create your own CW-20 Token
- [Installation](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw-20-erc-20-tutorial/installation.md)
- [Download, Compile, Store](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw-20-erc-20-tutorial/download-compile-store.md): Now we will download a contract, compile it, and upload it to the Source chain.
- [Initialize the Contract](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw-20-erc-20-tutorial/initialize-the-contract.md): Configure and get the contract up-and-running.
- [Query and run commands](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw-20-erc-20-tutorial/query-and-run-commands.md): Query and execute commands on your new contract
- [CW1 Tutorial](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw1-tutorial.md)
- [Installation](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw1-tutorial/installation.md): The installation steps for this will be similar to the CW-20/ERC-20 tutorial.
- [Download, Compile, Store](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw1-tutorial/download-compile-store.md)
- [Initialize the Contract](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw1-tutorial/initialize-the-contract.md)
- [Query commands](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw1-tutorial/query-commands.md): Some useful commands for querying contract state
- [Execute commands](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw1-tutorial/execute-commands.md): Now we complete the task - sending some tokens that have been delegated to a key


---

# 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.sourceprotocol.io/smart-contracts-and-sourced-development.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.
