# The Kima Advanced Demo App

The Kima Demo is a reference implementation to help people understand how Kima works.

You will need to have a wallet installed and to have some USDK (Kima's US dollar stablecoin) in your wallet on the testnet you want to use. This page explains how to do this. Remember that you will also need a small amount of the native token for the testnet you are sending funds from so you can pay for gas (for example, you will need Sepolia ETH if you want to send from Etherum's Sepolia testnet).

The demo showcases the following scenario:

* bridge between different chains (transfer to the same or a different address on different chains). Example: a user has funds on Avalanche but wants to add liquidity to a liquidity pool on Ethereum.

### Bridging <a href="#bridging" id="bridging"></a>

This demo allows us to send funds to our own or a different wallet address on a network of our choice. Here we are sending USDK from Arbitrum's Sepolia testnet to Avalanche's Fuji testnet.

<figure><img src="/files/2cHOyUFwhv8xUt1ioPHk" alt=""><figcaption></figcaption></figure>

First, we connect our wallet, ensuring we are on the network from which we wish to send funds.

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

The widget pre-fills the target address field with the same wallet address we are sending from (if both network addresses are the same type), but this can be changed to a different address if desired.

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

We approve the transaction in our wallet...

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

... and then in the next step submit it.

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

We can follow the transaction status in the next screen, and check completion in each network explorer by selecting the corresponding transaction hashes.

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

If we wish, we can also retrieve the proper transaction id to follow the status of the transaction later.

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

Once the transaction is found, the status will be displayed with its corresponding state and transfers.

<figure><img src="/files/KS5Xt0cFmShVQVvp062l" 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.kima.network/kima-network/try-kima-with-the-demo-app/the-kima-advanced-demo-app.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.
