Skip to main content

🔴 Agoric

Agoric is an IBC-enabled Layer 1 blockchain network. Underpinning the Agoric Platform are several open-source technologies:

  • Tendermint: Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language - and securely replicates it on many machines. 1

  • Cosmos SDK: Framework for building interoperable, application-specific blockchains 2

  • IBC: Protocol that enables messages to be sent from one blockchain to another with the use of intermediary relayers 3

  • SwingSet: The Agoric VM that supports contracts written in Hardened JavaScript, and communicates with Tendermint consensus through the Cosmos SDK 4

  • ERTP: ERTP (Electronic Rights Transfer Protocol) is Agoric's standard for transferring tokens and other digital assets. It uses OCaps (object capabilities) to enforce access control. 5

  • Zoe: Agoric's smart contract framework, that implements concepts like escrow and offer-safety 6

Further Reading (🚧 Under Construction)​

ERTP​

ERTP is an acronym for the Electronic Rights Transfer Protocol.

Electronic Rights Transfer Protocol

Zoe​

Zoe is the smart contract library which LARI runs atop of.

SwingSet​

"SwingSet" is a virtual machine that allows smart contracts written with Zoe to be used on the Agoric blockchains.