ibc

In IBC, blockchains do not directly pass messages to each other over the network. This is where relayer comes in. A relayer process monitors for updates on opens paths between sets of IBC enabled chains. The relayer submits these updates in the form of specific message types to the counterparty chain. Clients are then used to track and verify the consensus state.

In addition to relaying packets, this relayer can open paths across chains, thus creating clients, connections and channels.

Additional information on how IBC works can be found here.

IBC Channels

source chain-iddestinationdestination chain-idsource to destination channeldestination to source channel

fxcore

Pundix

PUNDIX

channel-0

channel-0

fxcore

Marginx-APE

Marginx-APE

channel-3

channel-0

fxcore

Marginx-BTC

Marginx-BTC

channel-4

channel-0

fxcore

Marginx-ETH

Marginx-ETH

channel-5

channel-0

fxcore

Marginx-FX

Marginx-FX

channel-6

channel-0

fxcore

MarginX-MONGUSDT

MarginX-MONGUSDT

channel-7

channel-0

fxcore

MarginX-PIZAUSDT

MarginX-PIZAUSDT

channel-8

channel-0

fxcore

MarginX-1000000TLIPUSDT

MarginX-1000000TLIPUSDT

channel-9

channel-0

fxcore

CosmosHub

cosmoshub-4

channel-10

channel-585

fxcore

Osmosis

osmosis-1

channel-19

channel-2716

fxcore

Axelar

axelar-dojo-1

channel-21

channel-136

fxcore

Chihuahua

chihuahua

channel-22

channel-87

IBC Transfer

When transferring from an external cosmos chain to f(x)Core using ibc, if the token is registered in f(x)Core's erc20 module, the receiver address can be filled in with the ethereum address. In this case, the ibc module automatically converts the ibc token to the ERC20 token and transfers it to the ethereum address in the f(x)Core's evm

Channel Selection

If the token belongs to the osmosis chain, cross chain to f(x)Core, directly through f(x)Core and osmosis channel, such as OSMO, ATOM/OSMO; if it is a token of other chains, it needs to transfer through cosmos-hub, and then cross chain to f(x)Core. for example EVMOS, first crosses chain to cosmos-hub and then through cosmos-hub crosses chain to f(x)Core

Last updated