> For the complete documentation index, see [llms.txt](https://docs.kima.network/kima-network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kima.network/kima-network/the-kima-sdk/add-kima-widget-to-your-app/widget-bridge-mode.md).

# Bridge Mode

`mode = ModeOptions.bridge`

Bridge mode allows your users to transfer similar assets between any chain supported by Kima. I.e. USDC on Arbitrum to USDT on Avalanche.

```tsx
const App = () => {
  return (
    <KimaProvider 
      projectId='your-project-id'
      kimaBackendUrl="http://localhost:4000">
        <KimaTransactionWidget
          theme={{ colorMode: ColorModeOptions.light }}
          mode={ModeOptions.bridge}
        />
    </KimaProvider>
  );
};
```

On testnet it should look something like this. The test tokens are called USDK and can be obtained from the [Kima faucet](https://faucet.kima.network/usdk).

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

The transfer details will show on the next step, along with the fee options available. The confirmation step will also request user approval on the final transfer amount.

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

The transaction status will be displayed on the next step when the user approves the transfer amount and submits the transaction.

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

For more details on how to get transaction status of a previous transaction, check the [Widget Status Mode Section](/kima-network/the-kima-sdk/add-kima-widget-to-your-app/widget-status-mode.md).
