# Developer

## Overview

The Developer Tab on BLUE is an accessible user interface that allows developers with qualified access on mainnet (to specific code IDs from governance) and anyone on testnet to store, instantiate, migrate, query, and execute contracts on mainnet.

## Store

<https://blue.kujira.network/developer/wasm/store>

The Store tab allows anyone to upload local files and store WASM byte code on-chain.

<figure><img src="/files/N3PuaTLmCbEJU0Hztz5o" alt=""><figcaption></figcaption></figure>

## Instantiate

<https://blue.kujira.network/developer/wasm/instantiate>

The Instantiate tab can be used to create (or instantiate) contracts using stored WASM byte code, by providing the associated Code ID, Admin information, an appropriate Label, and on-chain code.

<figure><img src="/files/SFL4NHWuAJukt4PY4RoU" alt=""><figcaption></figcaption></figure>

## Migrate

<https://blue.kujira.network/developer/wasm/migrate>

The Migrate tab used to migrate a contract to a new code ID. To do this, provide a current code ID, a desired migrate Code ID, then select the desired contract and finally execute migration.

<figure><img src="/files/f0pUmrPmpuYE5xgUUP5f" alt=""><figcaption></figcaption></figure>

## Query & Execute

<https://blue.kujira.network/developer/wasm/contract>

The Query and execute tab is a raw interface to contracts. It specifically helps with debugging and getting data that is not immediately accessible in the UI.

<figure><img src="/files/6eT1JfkCkBubcxw2J5mc" alt=""><figcaption></figcaption></figure>

## Interchain Queries

<https://blue.kujira.network/developer/icq>

The 'Interchain Queries' tab allows you to perform interchain queries and use smart contracts to verify queries on IBC-connected blockchains. It also provides a proof of concept contract for practice.

<figure><img src="/files/RvglhGzvx4aWVhYe2iSo" alt=""><figcaption></figcaption></figure>


---

# 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.kujira.app/dapps-and-infrastructure/blue/developer.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.
