# How to IBC Transfer

**For the savvy:** \
Source(channel-0, 07-tendermint-0) <-> Osmosis(channel-8945, 07-tendermint-3035)\
\
**For the not as savvy but still savvy:**\
\- When IBC from SOURCE to OSMO use Destination Chain (Osmosis-Channel 0)\
\- When IBC from OSMO to SOURCE use Destination Chain (Source-Channel 8945)\
\
**For the becoming savvy:**

1. Be sure your Keplr wallet has Developer Mode enabled, or the IBC transfer won't appear. Go to "Settings", "Advanced", enable Developer Mode.\
   \
   ![](/files/HN0oT6uqUFfkXKbF5QdH)<br>
2. We will be doing an IBC transfer from SOURCE to OSMO. Copy your OSMO receive address as we will need it for the transfer. In Keplr just hover over OSMO and click "copy" icon ![](/files/G7ai75R4QRBPZMzaOBF2)<br>
3. Scroll to the bottom of Keplr wallet and click "Transfer" next to Advanced IBC Transfer.\
   ![](/files/nFz7qcOu5lowuw8aD5eY)<br>
4. You will now be on the "Select Asset" tab. This is the chain you are going from so you want to find SOURCE and select it.\
   ![](/files/Gn0fnKDPpie0SwZgTpo3)<br>
5. On the next tab, under Destination Chain select "New IBC Transfer Channel"\
   ![](/files/qKp1jdm2DFg5nKmK9kOL)<br>
6. Destination Chain: Osmosis\
   Source Channel Id: 0\
   Click, "Save"\
   ![](/files/Gw9JJmSAhseI6RxK8iN4)
7. You can now set the Destination Chain to "Osmosis (channel-0)"\
   \
   Under "Wallet Address or ICNS" paste your OSMO receive address \
   \
   ![](/files/6efRKD6JobuVy3rQlLtm)<br>
8. Enter the quantity of SOURCE you want to transfer. Click Next\
   \
   ![](/files/Kp0icUtWEOnMbHCDuaeu)<br>
9. Approve the IBC Transfer\
   \
   ![](/files/meZ8fGU38tL3wCcGQu7V)<br>
10. After success and the transfer has been added to the blockchain you will now see "SOURCE on Osmosis" with a token balance.\
    \
    You can now interact with SOURCE on the OSMOSIS application.\
    \
    ![](/files/Yu2GEnqBkRgLbhfrqJmr) <br>
11. Reverse the process when moving "SOURCE on OSMO" to "SOURCE on SOURCE"\
    Use Destination Chain "Source (channel-8945)"\
    Enter quantity to transfer and approve the transaction.\
    \
    ![](/files/xmj9UWzlPjf4wJDF4l2A)

HOORAY! You now know how to execute IBC Transfers and move native tokens from blockchain to blockchain across the Cosmos Ecosystem!


---

# 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.sourceprotocol.io/source-usdsource/how-to-ibc-transfer.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.
