Welcome to the Interledger documentation. Here you can learn how Interledger works and how to start building with it.
Build payments into your apps or other protocols without tying yourself to a specific currency or payment network. Create accounts on our demo ledgers and start sending Interledger payments with the client libraries. Check out Getting Started.
Interledger enables payments across many different types of ledgers. The Interledger Protocol Suite is comprised of four layers: the Application, Transport, Interledger, and Ledger protocols. To learn more, see the Interledger Architecture Overview.
To dive into the technical specs, see the Interledger RFCs. Also see the documentation for the components of the reference implementation.
Interledger provides secure multi-hop payments using Hashed Timelock Agreements. As of Interledger version 4, these conditions are not enforced by the ledger, as it would be too costly and slow. Instead, participants in the network use these hashlocks to perform accounting with their peers. This accounting is used to determine in-flight balances, which are periodically settled with on-ledger transfers or payment channel claims. For a detailed description of how this works, read the ILPv4 specification.
Next: Getting Started