https://github.com/devashishdxt/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.
https://github.com/devashishdxt/ibc-go
Last synced: 2 months ago
JSON representation
Interblockchain Communication Protocol (IBC) implementation in Golang.
- Host: GitHub
- URL: https://github.com/devashishdxt/ibc-go
- Owner: devashishdxt
- License: mit
- Fork: true (cosmos/ibc-go)
- Created: 2022-03-16T10:34:06.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-08T13:54:40.000Z (over 3 years ago)
- Last Synced: 2024-06-21T03:16:21.610Z (almost 2 years ago)
- Language: Go
- Homepage: https://ibc.cosmos.network/
- Size: 9.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
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](https://github.com/cosmos/ibc-go/tree/main/modules/core)**
1.1 [ICS 02 Client](https://github.com/cosmos/ibc-go/tree/main/modules/core/02-client)
1.2 [ICS 03 Connection](https://github.com/cosmos/ibc-go/tree/main/modules/core/03-connection)
1.3 [ICS 04 Channel](https://github.com/cosmos/ibc-go/tree/main/modules/core/04-channel)
1.4 [ICS 05 Port](https://github.com/cosmos/ibc-go/tree/main/modules/core/05-port)
1.5 [ICS 23 Commitment](https://github.com/cosmos/ibc-go/tree/main/modules/core/23-commitment/types)
1.6 [ICS 24 Host](https://github.com/cosmos/ibc-go/tree/main/modules/core/24-host)
2. **Applications**
2.1 [ICS 20 Fungible Token Transfers](https://github.com/cosmos/ibc-go/tree/main/modules/apps/transfer)
2.2 [ICS 27 Interchain Accounts](https://github.com/cosmos/ibc-go/tree/main/modules/apps/27-interchain-accounts)
3. **Light Clients**
3.1 [ICS 07 Tendermint](https://github.com/cosmos/ibc-go/tree/main/modules/light-clients/07-tendermint)
3.2 [ICS 06 Solo Machine](https://github.com/cosmos/ibc-go/tree/main/modules/light-clients/06-solomachine)
Note: The localhost client is currently non-functional.
## Roadmap
For an overview of upcoming changes to ibc-go take a look at the [roadmap](./docs/roadmap/roadmap.md).
## Resources
- [IBC Website](https://ibcprotocol.org/)
- [IBC Specification](https://github.com/cosmos/ibc)
- [Documentation](https://ibc.cosmos.network/main/ibc/overview.html)