# Deployed Contracts on XION

XION provides a growing library of contracts that are already deployed and available on both **Mainnet** and **Testnet**. This makes it easy for developers to instantiate existing contracts instead of deploying new ones. Many of these contracts are pre-audited or have been around so long that they are considered battle tested.

### What You'll Find

You can view a full list of these deployed contracts and their **code IDs** in the [**burnt-labs/contracts**](https://github.com/burnt-labs/contracts) repository. If you go to the [**Readme**](https://github.com/burnt-labs/contracts/blob/main/README.md) file under the "**Active Contracts**" section you will see a table listing:

* **Contract name**
* **Descriotion** of the contract
* The **release tag** on github of the source code that was deployed on-chain
* The creators of the smart contract
* **Code ID** for **Mainnet** and **Testnet**
* The **governance proposal** that was executed to deploy the contract

**Before using a contract on Mainnet, you should first test its equivalent on Testnet.** Ensure your integration works correctly before submitting a governance proposal for Mainnet deployment. There should always be a respective **Code ID** of each contract deployment on **Testnet** that you can instantiate and test out.


---

# 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/developers/computation/re-using-existing-contracts/deployed-contracts-on-xion.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.
