IBC v2 · Stellar
Stellar, as an IBC chain.
ipsa is the IBC v2 implementation for Stellar: light clients, packet routing and proofs. Developers build cross-chain applications on top of it. Other chains connect to Stellar through it, and each side verifies the other's consensus itself, with nothing trusted in between.
What a chain reaches by connecting
Figures dated July 2026, from DeFiLlama, Map of Zones and the Stellar Development Foundation's Q1 2026 report. Methodology and caveats are in the value documentation.
What it is
One layer, and two ways in.
ipsa is not an application. It is the layer applications sit on: the light clients that let two chains check each other, the packet machinery that carries messages between them, and the proofs that make a message provable rather than merely delivered.
A packet layer to build on
Send a packet from a Soroban contract and have it verified and acted on elsewhere, or the reverse. Ports live in the packet payload, so one client pairing already carries every application you write on it, and you inherit the verification rather than re-implementing it.
A light client that speaks Stellar
The Stellar light client compiles to wasm and runs on your chain as an
08-wasm client. It verifies SCP directly, so what your
chain ends up depending on is Stellar's own validators, not ipsa and
not anyone operating it.
How it verifies
Stellar consensus, checked on-chain, eight ways.
The light client takes SCP externalize messages and establishes, without trusting whoever delivered them, that a quorum of the validators you already trust agreed on this exact ledger. Everything above it in the stack rests on this one result.
- 1envelope signatures
- 2statement validation
- 3quorum-set authentication
- 4quorum check
- 5value agreement
- 6ledger binding
- 7next-slot binding
- 8result-set binding
Fourteen ways to break it
The verifier ships a catalogue of tampering cases, from
tampered-signature to foreign-trust-root.
Each one names the step that must reject it, and the explorer runs them
against live ledgers so you can watch the check fail on demand.
Proofs over a Sparse Merkle Tree
Packet commitments, receipts and acknowledgements live in a deterministic fixed-depth-64 tree, byte-exact against the reference implementation, whose root is recomputed on-chain on every provable write.
Verify it yourself
Point the explorer at any mainnet or testnet ledger and it fetches the consensus messages from the public history archives and re-runs all eight checks in front of you.
What you can build
One client pairing. Any number of applications.
IBC v2 carries the source and destination ports inside the packet payload, so one client pairing already carries packets for applications nobody has written yet. Nothing about the trust model changes when a second one appears: it rides the verification that is already there.
Regional currencies, and somewhere to hedge them
Stellar is the only chain carrying tokenized non-USD currency at any meaningful scale: naira, reais, pesos, shillings, issued by regional anchors and used for payments. A currency nobody can hedge is a currency market makers quote badly or refuse. The IBC graph has the spot depth and the derivatives venues where that inventory risk gets offset. Neither side can build that market alone.
Control a Stellar account from another chain
Interchain accounts let a contract or account elsewhere hold and move Stellar-native assets directly, so a strategy running on another chain can operate on Stellar as a first-class participant.
Read another chain's verified state
Cross-chain queries let a Soroban contract price or settle against facts it never observed locally, checked the same way as everything else rather than reported by an oracle you have to trust.
Make Soroban a callable destination
The packet layer runs both ways. An application on another chain can trigger Soroban execution and receive the acknowledgement, which makes Stellar somewhere logic runs, not only somewhere assets come from.
What already works
Running end to end on a devnet, against a real IBC v2 host chain.
Tracked against the Interchain Standards the stack implements, rather than against a feature list.