Interledger

The protocol for connecting

Get Started

Interledger.js joined the JS Foundation - Read the Announcement

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.


Simple Sending

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

import WalletClient from 'five-bells-wallet-client'

const client = new WalletClient({
  username: [email protected]',
  password: 'secret'
})

setInterval(() => {
  client.send({
    destination: [email protected]',
    destinationAmount: '0.01',
    message: 'Still love you!'
  })
}, 1500)

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.

import WalletClient from 'five-bells-wallet-client'

const client = new WalletClient({
  username: [email protected]',
  password: 'secret'
})

client.on('incoming', (payment) => {
  console.log('Received ' + payment.destinationAmount + ' bucks!')
  console.log(payment.sourceAccount + ' says: ' + payment.message)
})