Skip to main content
IBC (Inter-Blockchain Communication) is an interoperability protocol for secure, verifiable, and permissionless messaging between blockchains. It powers token transfers, cross-chain contract calls, and arbitrary messaging across over 150+ blockchains, with support for EVM chains, Cosmos, and more.

What is IBC?

Learn what IBC is, how it works, and what you can build with it.

How IBC Works

Understand how IBC solves chain isolation with light clients, relayers, and cryptographic proofs.

IBC Lifecycle

Follow a packet from send to acknowledgement or timeout, with message and callback references.

Deploy IBC and send a token

Deploy IBC on two chains with IBC CLI and send a token end-to-end.

IBC Infra

Run a relayer in its own process with IBC CLI, querying attestors it does not host.

Light Clients

Learn about the available light client types and how to implement a custom client.