Interledger Protocol
Cross-network payment interoperability. ILP connector with STREAM protocol, Open Payments GNAP authorization, real-time cross-currency quotes, and payment pointer resolution — bridging fiat and crypto payment networks.
ILP Connector
A production ILP connector implementing the Interledger v4 packet-switched protocol. Route value across any ledger using STREAM for bidirectional, multiplexed payment streams.
STREAM Protocol
STREAM (Streaming Transport for the Realtime Exchange of Assets and Messages) provides reliable, multiplexed payment streams over ILP. Packets are split, delivered, and reassembled automatically.
- Bidirectional payment streams
- Packet splitting and path probing
- Automatic throughput optimization
- End-to-end encrypted messages
Packet Forwarding
The connector forwards ILP Prepare packets to the next hop, converts amounts at the current exchange rate, and returns Fulfill or Reject responses to the sender.
- Condition/fulfillment cryptographic routing
- Per-hop FX conversion
- Expiry-based timeout enforcement
- Configurable peer accounts and spreads
Open Payments
The Open Payments standard (built on GNAP) provides a standardized authorization layer for incoming and outgoing ILP payment resources. Wallets expose a payment pointer URL; payers discover it and request a grant.
GNAP Authorization
Grant Negotiation and Authorization Protocol (GNAP) provides fine-grained consent for payment access. Clients request grants specifying amount, currency, and expiry.
Incoming Payments
Create incoming payment resources at a payment pointer. Payers send ILP packets to the received URL; the wallet credits on packet fulfillment.
Outgoing Payments
Initiate outgoing payments from a wallet using a GNAP access token. The wallet resolves the payee pointer, creates an ILP stream, and sends packets.
Cross-Currency Quotes
Real-time exchange quotes before committing any payment. Quotes are locked for 30 seconds with configurable fee margin and support 5 base assets.
Quote Parameters
Address Resolution
Convert between human-readable payment pointers ($wallet.example/alice) and ILP addresses (g.us.example.alice) automatically.
- Payment pointer HTTPS discovery
- ILP address allocation under connector prefix
- SPSP (Simple Payment Setup Protocol) support
- Open Payments pointer spec compatible
Connect Every Network
ILP lets you send value to any wallet, on any network, in any currency — with a single payment pointer. Bridge fiat and crypto without custom integrations.