This repository contains a collection of various specifications and documentation related to the Interledger Protocol (ILP). These documents or requests-for-comment (RFCs) are published by various authors and publication here does not imply official status unless otherwise specified in the document.
For the main reference implementation of the ILP stack, see Interledger.js.
Here is a list of the main Interledger RFCs:
-
Overview of the Interledger architecture.
-
Specifies the Interledger Protocol and Interledger Packet, which are used for sending payment instructions across different ledgers and connectors. This is the core protocol in the Interledger stack.
-
JavaScript interface for ledger plugins, which implement all functionality necessary to make Interledger payments through a ledger. This can be used as a model for defining such plugins in other languages.
-
8: Interledger Quoting Protocol (ILQP)
Specifies the protocol used for requesting a quote for an Interledger payment from a connector.
-
9: Simple Payment Setup Protocol (SPSP)
A basic Application Layer protocol that uses HTTPS to exchange details needed to set up an Interledger payment.
-
10: Connector-To-Connector Protocol (CCP)
The protocol used by connectors to communicate routing information.
-
11: Interledger Payment Request (IPR)
A Transport Layer protocol in which the receiver generates the ILP Packet and condition.
-
Specifies the Interledger Address format for ledgers and accounts.
-
The recommended Transport Layer protocol for most use cases, which uses a secret shared between the sender and receiver to generate the condition, authenticate the packet, and encrypt application data.