# How to Install IBC in external Blockchains (Ethereum, Hyperledger Fabric)

**URL:** <https://forum.cosmos.network/t/how-to-install-ibc-in-external-blockchains-ethereum-hyperledger-fabric/4138>\
**Category:** Interchain Foundation\
**Created:** [November 18, 2020, 8:50am UTC](https://forum.cosmos.network/t/how-to-install-ibc-in-external-blockchains-ethereum-hyperledger-fabric/4138 "2020-11-18T08:50:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![himank31](https://avatars.discourse-cdn.com/v4/letter/h/90db22/32.png) [@himank31](https://forum.cosmos.network/u/himank31)\
**Post date:** [November 18, 2020, 8:50am UTC](https://forum.cosmos.network/t/how-to-install-ibc-in-external-blockchains-ethereum-hyperledger-fabric/4138/1 "2020-11-18T08:50:19Z")

</div>

Dear Community,

I am currently doing hands-on with [Relayer](https://github.com/cosmos/relayer). I can able to transfer tokens across two cosmos based Blockchain (using Gaia) successfully.

I want to extend the above experiment further to the non-COSMOS based Blockchain, i.e. Ethereum, Hyperkedger-Fabric, IOTA, etc.  
As a starting point, I want to transfer ethers across two Ethereum private chains.  
Is it possible to realize above use-cases using Relayer code?

Any help or hint will be a great breakthrough for me.

---

<div class="post-metadata">

**Author:** ![ebuchman](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/ebuchman/32/6645_2.png) [@ebuchman](https://forum.cosmos.network/u/ebuchman)\
**Post date:** [November 19, 2020, 5:13am UTC](https://forum.cosmos.network/t/how-to-install-ibc-in-external-blockchains-ethereum-hyperledger-fabric/4138/2 "2020-11-19T05:13:28Z")

</div>

No, not the relayer code alone. The relayer currently works for IBC between two Cosmos-SDK blockchains. There is [https://github.com/cosmos/peggy](https://github.com/cosmos/peggy), a work in progress for transferring between Ethereum and Cosmos-SDK chains. There may be some software in the Ethereum ecosystem that lets you transfer between two Ethereum chains, but I’m not sure the state.

---

<div class="post-metadata">

**Author:** ![himank31](https://avatars.discourse-cdn.com/v4/letter/h/90db22/32.png) [@himank31](https://forum.cosmos.network/u/himank31)\
**Post date:** [November 20, 2020, 6:05am UTC](https://forum.cosmos.network/t/how-to-install-ibc-in-external-blockchains-ethereum-hyperledger-fabric/4138/3 "2020-11-20T06:05:50Z")

</div>

Hello Ebuchman

Thanks for your reply.  
I tried Peggy Blockchain. It COSMOS-based blockchain which can transfer the token from Ethereum private chain and vice-versa. But there is no involvement of IBC. Peggy Solution is creating dependency on COSMOS.  
On the other side, in Relayer, we are creating a light client for each chain for verifying the blocks. (According to my understanding, please correct me if I am wrong.) So these light clients we can create for any other external chain and verify.  
Rest of the packet structure or channel structure, we can keep the same.

Please advise.  
Please tell some other software in the Ethereum ecosystem (I will check their developing state.) so that I can compare them with Relayer.

---

<div class="post-metadata">

**Author:** ![ebuchman](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/ebuchman/32/6645_2.png) [@ebuchman](https://forum.cosmos.network/u/ebuchman)\
**Post date:** [November 20, 2020, 8:27pm UTC](https://forum.cosmos.network/t/how-to-install-ibc-in-external-blockchains-ethereum-hyperledger-fabric/4138/4 "2020-11-20T20:27:16Z")

</div>

I’m not sure. There’s also Ethermint, which should enable IBC between EVM chains using the existing relayer (since it’s all SDK).

---

<div class="post-metadata">

**Author:** ![himank31](https://avatars.discourse-cdn.com/v4/letter/h/90db22/32.png) [@himank31](https://forum.cosmos.network/u/himank31)\
**Post date:** [November 21, 2020, 7:35am UTC](https://forum.cosmos.network/t/how-to-install-ibc-in-external-blockchains-ethereum-hyperledger-fabric/4138/5 "2020-11-21T07:35:14Z")

</div>

Thanks for your reply.

I will check Ethermint.
