← All repos

ibc

Interchain Standards (ICS) for the Cosmos network & interchain ecosystem.

blockchaincosmosdistributed-ledgerinterchain
Browse cluster: Cosmos blockchain and smart contract languages
381commits
89contributors
5languages

Tech stack & purpose

This repository is the canonical location for Interchain Standards (ICS) for the Cosmos network and broader interchain ecosystem. The project consolidates design rationale, protocol semantics, and encoding descriptions for the inter-blockchain communication protocol (IBC), covering both the core transport, authentication, and ordering layer (IBC/TAO) and application layers describing packet encoding and processing semantics (IBC/APP). The IBC Link component, written in Go, implements a relayer and attestor system for the protocol, built with ConnectRPC handlers, a SQLite and PostgreSQL-backed store, and a CLI using Cobra. The project includes black-box end-to-end tests written in Go that relay real IBC packets through attestation light clients and managed attestors, exercising functionality including ICS20 transfers, ICS27 GMP calls, and IFT transfers on EVM chains managed through Docker.

Community & reference links

Languages

Go
98.8%
Makefile
0.6%
Shell
0.3%
Solidity
0.2%
Dockerfile
0.1%

Contributors (top 30 of 89)