Skip to main content

Cosmos & IBC

Cosmos Ecosystem

The Cosmos Ecosystem is a network of blockchains which are all built upon a shared set of core modules provided by the Cosmos SDK. LARI operates on top of the Agoric blockchain which has been built using the Cosmos SDK.

Cosmos SDK

Tendermint

Agoric current uses Tendermint v0.34.x, the last LTS from Tendermint. In the future, we expect Agoric to upgrade to CometBFT, a fork of Tendermint v0.38.x that implements ABCI++. We feel ABCI++ is key to unlocking the next phase of cross-chain composability.

IBC

IBC is an acronym for the Inter-blockchain Communication Protocol which enables communication to occur between smart contracts living on separate blockchains. In order for a blockchain to adopt IBC, it must integrate the Cosmos SDK's [IBC] module.

ICS20 Token Interface

All tokens that flow through the Cosmos ecosystem are ICS20 tokens. All ICS20 tokens adhere to the standard shown below.

interface FungibleTokenPacketData { 
denomination: string
amount: uint256
sender: string
receiver: string
}

As a result of this standard, developers can adhere to this standard and easily extend the behavior of their protocol to interface with other applications in the Cosmos ecosystem.