# Interchain Transfers

{% hint style="warning" %}
This page is only for token transfers via [Shuttle](https://github.com/terra-money/shuttle) only. For token transfers with Wormhole, please refer to the [Wormhole WebApp](https://wormholebridge.com/#/transfer) and[ documentation](https://docs.wormholenetwork.com/wormhole/) for its usage.
{% endhint %}

Native Terra tokens (TerraUSD, Luna) and ANC are interchain tokens -- they are available on the Terra blockchain and the Ethereum blockchain, also being available on the Binance Smart Chain (BSC) in the case for Native Terra tokens.

Interchain transfers between different chains are facilitated by the [Shuttle](https://github.com/terra-project/shuttle) bridge. Tokens transferred to blockchains other than Terra follow the most widely adopted standard on the chain (e.g. ERC20 for Ethereum) and are backed 1:1 with its counterparts on the Terra blockchain.

## Token Contract Addresses

### Luna

| Network  | Token Denom / Contract Address                                                                                        |
| -------- | --------------------------------------------------------------------------------------------------------------------- |
| Terra    | `uluna`                                                                                                               |
| Ethereum | [0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9](https://etherscan.io/address/0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9) |
| BSC      | [0xECCF35F941Ab67FfcAA9A1265C2fF88865caA005](https://bscscan.com/address/0xECCF35F941Ab67FfcAA9A1265C2fF88865caA005)  |

### Terra USD

| Network  | Token Denom / Contract Address                                                                                        |
| -------- | --------------------------------------------------------------------------------------------------------------------- |
| Terra    | `uusd`                                                                                                                |
| Ethereum | [0xa47c8bf37f92aBed4A126BDA807A7b7498661acD](https://etherscan.io/address/0xa47c8bf37f92aBed4A126BDA807A7b7498661acD) |
| BSC      | [0x23396cF899Ca06c4472205fC903bDB4de249D6fC](https://bscscan.com/address/0x23396cF899Ca06c4472205fC903bDB4de249D6fC)  |

### Anchor Token (ANC)

| Network  | Token Contract Address                                                                                                                     |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| Terra    | [terra14z56l0fp2lsf86zy3hty2z47ezkhnthtr9yq76](https://finder.terra.money/columbus-4/address/terra14z56l0fp2lsf86zy3hty2z47ezkhnthtr9yq76) |
| Ethereum | [0x0F3ADC247E91c3c50bC08721355A41037E89Bc20](https://etherscan.io/address/0x0F3ADC247E91c3c50bC08721355A41037E89Bc20)                      |

## User Interfaces / Usage

Terra Bridge and Terra Station are two major interfaces that allow users to easily perform interchain transfers. A guide for transferring tokens from a source chain (where tokens are sent from) to a destination chain (where tokens are sent to) is provided below.

### Terra Bridge

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWIrNT8qt544xKWBboS%2F-MWNK_vBRhFypVLgpgqT%2FScreen%20Shot%202021-03-22%20at%202.09.13%20PM.png?alt=media\&token=6ff9cb48-dc3c-4028-896d-1bbc961aaee6)

**Terra Bridge** is a web interface created specifically for interchain transfers. When a interchain transfer is requested, Terra Bridge will generate a transaction in the appropriate format that encodes the necessary data required for the transfer.

#### 1. Connect Terra Bridge With A User-Owned Account

In order to sign transactions created through Terra Bridge, users must have the relevant software installed for connecting the Terra Bridge WebApp with the user-owned account on the source chain. This can be achieved via wallet extensions or services that enable wallet-to-application connections.

&#x20;Supported wallet extensions / services and their installation links are:

| Network  | Extension                                                                                                                                                                                                                      |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Terra    | [Terra Station Extension](https://chrome.google.com/webstore/detail/terra-station/aiifbnbfobpmeekipheeijimdpnlpgpp?hl=en)                                                                                                      |
| Ethereum | [Metamask](https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn), [WalletConnect](https://walletconnect.org/), [Coinbase Wallet](https://wallet.coinbase.com/)                                  |
| BSC      | [Binance Chain Wallet](https://chrome.google.com/webstore/detail/binance-chain-wallet/fhbohimaelbohpjbbldcngcnapndodjp?hl=en), [Metamask](https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn) |

#### 2. Specify Transfer Details

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWIrNT8qt544xKWBboS%2F-MWNRY49VOe7fZVhN8tE%2FScreen%20Shot%202021-03-22%20at%202.39.37%20PM.png?alt=media\&token=b08e350b-a624-49f3-aba0-38ea3b8deb44)

Before making the transfer, the details of the transfer should be specified by the user. The transfer details include:

* **Asset**: the asset type to transfer.
* **From**: source chain to make transfer from. Users must have an asset balance on this chain.
* **To**: destination chain to receive transfer.
* **Amount**: asset amount to transfer.
* **Destination**: account address to receive transferred tokens.

#### 3. Confirm Transfer Details

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWIrNT8qt544xKWBboS%2F-MWNRODxUkBDdpcl0flh%2FScreen%20Shot%202021-03-22%20at%202.38.50%20PM.png?alt=media\&token=90dcbfe0-7032-4bd8-bca3-72d2ca416f31)

Confirm transfer details displayed on the WebApp and select **\[Confirm]** to proceed.

{% hint style="warning" %}
Shuttle applies a fee of **0.1%** (with a minimum 1 UST fee) for Terra to Ethereum transfers. Transfer requests below a transfer value of 1 UST are ignored.
{% endhint %}

#### 4. Sign and Broadcast the Transaction

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWIrNT8qt544xKWBboS%2F-MWNRyfoFDlNu4g_-W7l%2FScreen%20Shot%202021-03-22%20at%202.41.28%20PM.png?alt=media\&token=6035cb30-5001-42aa-bb58-6f779e98ded0)

Confirm transaction details and click **\[Confirm]** to sign and broadcast a transaction that encodes the interchain transfer request. Note that this request may be made from a different extension / service depending on the selected source blockchain.

#### 5. Transfer Request Complete

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWIrNT8qt544xKWBboS%2F-MWNSvTlAP5vguzkLV3J%2FScreen%20Shot%202021-03-22%20at%202.45.38%20PM.png?alt=media\&token=dbb099ef-b6f2-4232-bba3-046258a2bae1)

A popup will show to display the details of the interchain transfer.

{% hint style="info" %}
The Shuttle bridge waits for sufficient blockchain confirmations to occur on the source chain before making the transfer. It may take up to a few minutes for transferred token to be reflected on the destination chain.
{% endhint %}

###

### Terra Station

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWNT1c5-6l_hNnsZcfG%2F-MWNbuAy3tNJAy0STt4l%2FScreen%20Shot%202021-03-22%20at%203.29.13%20PM.png?alt=media\&token=ec0c84eb-e590-4e14-8443-ce70ec564102)

Interchain transfers from Terra to Ethereum / BSC are also supported on **Terra Station**. Interchain token transfers through Terra Station can be achieved by following the below steps.

#### 1. Select an Asset to Transfer

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWNT1c5-6l_hNnsZcfG%2F-MWNc29aLpluv-U_oWCv%2FScreen%20Shot%202021-03-22%20at%203.29.53%20PM.png?alt=media\&token=0124ab84-7685-49ca-be1e-10ac8cd90576)

Select an asset to transfer and click **\[Send]**.

#### 2. Specify Transfer Details

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWNT1c5-6l_hNnsZcfG%2F-MWNcQoqU968QXBcaGMP%2FScreen%20Shot%202021-03-22%20at%203.31.33%20PM.png?alt=media\&token=e60bb805-f6fd-45aa-9869-52f7f822311b)

Users should specify the transfer details listed below:

* **Network**: destination chain to receive transfer.
* **Send to**: account address to receive transferred tokens.
* **Amount**: asset amount to transfer.

Click **\[Next]** after all details have been filled.

#### 3. Confirm Transfer Details

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWNT1c5-6l_hNnsZcfG%2F-MWNdLso9sM0nFpiS3m9%2FScreen%20Shot%202021-03-22%20at%203.35.34%20PM.png?alt=media\&token=717fadd9-c1ea-4b83-990e-0a8134e1c81b)

Confirm transaction details, fill in the password and click **\[Send]** to sign and broadcast a transaction that encodes the interchain transfer request.

{% hint style="warning" %}
Shuttle applies a fee of **0.1%** (with a minimum 1 UST fee) for Terra to Ethereum transfers. Transfer requests below a transfer value of 1 UST are ignored.
{% endhint %}

#### 4. Transfer Request Complete

![](https://3491084666-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT-6Wb5pEQsulIrcwGJ%2F-MWNT1c5-6l_hNnsZcfG%2F-MWNdrzEKhXDiPb9Hax8%2FScreen%20Shot%202021-03-22%20at%203.37.51%20PM.png?alt=media\&token=2537c19a-8d3a-4505-b8bd-039d17dc0112)

A popup will show to display the details of the interchain transfer.

{% hint style="info" %}
The Shuttle bridge waits for sufficient blockchain confirmations to occur on the source chain before making the transfer. It may take up to a few minutes for transferred token to be reflected on the destination chain.
{% endhint %}


---

# 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.anchorprotocol.com/anchor-2/user-guide/interchain-transfers.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.
