OKC (OKX Chain)
Published in

OKC (OKX Chain)

How to Use Keplr to Make IBC Transfers (OKT)

Recently, OKC implemented the IBC protocol to increase multi-chain interoperability and enable users to make transfers across various hubs.

This article explains how to make IBC transfers with OKT between OKC and various hubs via Keplr wallet.

Before starting, ensure your Keplr Wallet Extension is correctly installed and updated.

  1. Go to Keplr’s extension download for Chrome and click [Add to Chrome].

2. Once you’ve installed Keplr wallet, create or import an existing account (please make sure to back up your secret seed/mnemonic phrase)

How to add OKC mainnet/testnet

  1. Click the link below to add the OKC mainnet

https://static.coinall.ltd/cdn/assets/ibc_keplr/index.html

2. Click [Approve]

Note: Users can add only one OKC network at a time. If you have previously added OKC testnet, please remove it first, then add OKC mainnet, or vice versa.

3. Go to IBC transfer configurations and turn on [Show Advanced IBC Transfers]

How to start IBC transfers between OKC and supported hubs

From OKC <> To Cosmos Hub (as an example)

  1. To get started
  • Check that you have enough of both chains’ assets (in this case, $OKT/$ATOM) in the [available balance] of your Keplr extension/ OKC & Cosmos Hub accounts.
  • Have ready your OKC and Cosmos Hub wallet addresses.
  • Have ready the destination Channel IDs. All supported Hubs have their own channel ID, which can be found here.

Hubs

2. Click [Transfer]

3. Click on [Select Chain] and then [New IBC Transfer Channel] in the Destination Chain field.

4. You need to add Cosmos Hub as a destination to your Keplr Extension. Select chain [Cosmos Hub], and in the Channel ID field, type channel-0.

Important: If you write an incorrect Channel ID, Keplr will either reject the operation with the warning [Failed to fetch the channel], OR your transaction could get stuck in an inactive channel. Ensure you include “channel-#” and double-check the list of available relayers and active Channel IDs.

5. To finalize the operation, click on [Save].

6. Back in the IBC transaction area, click on [Select Chain] and choose Cosmos Hub.

7. In the [Recipient] field, enter the Cosmos Hub address, enter a note in [Memo] (if needed), and click on [Next] to proceed.

8. Now enter the amount of OKTs you’d like to send to Cosmos Hub on the [Amount] field, select the preferred transaction fee then click [Submit]. We suggest using [Average] or [High] fees at this time.

9. On the transaction confirmation page, you can review your transaction details. Click on [Approve] to confirm.

From Cosmos Hub <> To OKC (as an example)

Once you’ve made your first IBC transfer, Keplr will recognize the connected channels and detect which are needed to send tokens back.

  1. On your Keplr Extension, select [Cosmos Hub] in the Network Selection drop-down.
  2. In the IBC Transfer section, click on [Transfer].
  3. You should notice that by clicking on the [Destination Chain — Select Chain] field, [OKC mainnet] appears automatically.
  4. Enter your OKC address in the [Recipient] field, a Memo (Optional), and click on [Next] to proceed.
  5. Now, enter the amount of OKTs you‘d like to send back to OKC mainnet in the [Amount] field, select the preferred transaction Fee and click on [Submit].
  6. On the transaction confirmation screen, you can view your transaction details. Select [Approve] to confirm the transaction.

We hope you found this tutorial helpful! But if you still have any questions, please join our Discord channel for more support.

About OKC

OKC (OKX Chain) is an EVM-compatible L1 built on Cosmos with a focus on true interoperability (IBC) and maximized performance. At high scalability, developers can build and scale with low gas fees. The OKC ecosystem and infrastructure, including the all-in-one multi-chain Web3 interface, enables a seamless experience for both developers and users.

How to find us?

Website | Twitter |LinkedIn| Discord| Telegram |DevCommunity |Submit Your Project

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store