Interledger is an open protocol suite for sending payments across different ledgers.

Interledger is an open protocol suite for sending payments across different ledgers. Like the Internet, connectors route packets of money across independent networks. The open architecture and minimal protocol enable interoperability for any value transfer system.

Interledger is not tied to a single company, blockchain, or currency.

Interledger Features

Code With Money

Add payments without being tied to a single currency or payment provider.

Multi-Hop Routing

Send payments to other ledgers, even if they are multiple hops away.

Simple Protocol

Inspired by TCP/IP, Interledger is easy to implement and use.

Develop for Interledger

Simple Sending

Interledger makes it easy to send money, no matter what ledger you or the recipient are on.

const plugin = require('ilp-plugin')()
const fetch = require('ilp-fetch')

fetch('http://localhost:8080/', {
    method: 'GET',
    maxPrice: 5000,
.then(response => {
    console.log('got response:', response.text)
$ npm install -g ilp-curl moneyd
$ moneyd configure --testnet
$ moneyd start --testnet
$ ilp-curl -X GET http://localhost:8080/
Hello World!

Automated Routing

Interledger takes care of getting your money from ledger A to ledger Z, so you can get back to building awesome things! If you’re interested, learn more about how the magic works.

Receiving Money

Interledger allows you to receive money from any ledger, without setting up accounts on lots of different services.

const Koa = require('koa')
const router = require('koa-router')()
const app = new Koa()

const KoaIlp = require('koa-ilp')
const plugin = require('ilp-plugin')()
const ilp = new KoaIlp({ plugin })

router.get('/', ilp.paid({ price: 1000 }), async ctx => {
    ctx.body = 'Hello World!'



5 Apr 2019

2019 ILP Summit held in San Francisco

3 Oct 2018

Interledger: How To Interconnect All Blockchains and Value Networks

28 Aug 2018 launches beta subscription for Web Monetization