Skip to content

Tunnel contracts to support creating ICA or interchain calls

Notifications You must be signed in to change notification settings

nymlab/cosmwasm-ica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The purpose of this project is to make it easier for other developers to create ICA across different cosmos chains. In order to reduce the need to upload an ica-host for each developer/team and prevent unnecessary use of space on the blockchain.

The process consists of deploying a contract that acts as a host in each chain and once a connection is established it deploys a CW1 that will be the ICA.

You can find a presentation of how implement "Simple ICA" contracts that is the base of this project. Ethan's HackAtom Video.

cosmwasm-ica is a library to facilitate the use of ICA in your contract for sending/receiving message to/from the host.

The code used in this project was presented at HackAtom and is available at cw-ibc-demo.

Chain Network Contract Address CW1-Code ID CW1 Upload Tx CW-ICA-HOST-Code ID CW-ICA-HOST Upload Tx & Instantiation Tx
Osmosis Testnet osmo1cvqz3yysqhr980ed8uswydl2pegrp0eglen3ruyaqnve0ennq6fs3cxmdg  2943 Tx 2942 Upload Tx & Instantiation Tx
Juno Testnet juno18fxhy3chejj655237gsa4nrzxx6sz8u3lkejtmlj78c2hgre7fcsz56z24 1087 Tx 1088 Upload Tx & Instantiation Tx

About

Tunnel contracts to support creating ICA or interchain calls

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages