Skip to content

cosmos/ibc-go

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Mar 21, 2022
Mar 21, 2022
Mar 30, 2022
Mar 11, 2022
Mar 11, 2022
Mar 21, 2022
Jan 24, 2022
Mar 12, 2021
Apr 22, 2021
Jan 10, 2022
Mar 12, 2021
Jan 18, 2022
Mar 21, 2022
Apr 20, 2021
Apr 26, 2021
Jan 13, 2022
Jan 26, 2022
Jan 11, 2022
Feb 1, 2022
Sep 17, 2021
Dec 3, 2021
Mar 21, 2022
Mar 21, 2022
Sep 22, 2021

Repository files navigation

ibc-go

The Inter-Blockchain Communication protocol (IBC) allows blockchains to talk to each other. IBC handles transport across different sovereign blockchains. This end-to-end, connection-oriented, stateful protocol provides reliable, ordered, and authenticated communication between heterogeneous blockchains. This IBC implementation in Golang is built as a Cosmos SDK module.

Contents

  1. Core IBC Implementation

    1.1 ICS 02 Client

    1.2 ICS 03 Connection

    1.3 ICS 04 Channel

    1.4 ICS 05 Port

    1.5 ICS 23 Commitment

    1.6 ICS 24 Host

  2. Applications

    2.1 ICS 20 Fungible Token Transfers

    2.2 ICS 27 Interchain Accounts

  3. Light Clients

    3.1 ICS 07 Tendermint

    3.2 ICS 06 Solo Machine

Note: The localhost client is currently non-functional.

Roadmap

For an overview of upcoming changes to ibc-go take a look at the roadmap.

Resources