Integrations

Every Bitcoin integration, in one place.

Banking, exchanges, wallets, mining pools, Lightning, and files. All normalized into a single API shape.

Showing 22 of 22 adapters
BC
Available

Bitcoin Core

Wallet

Connect to your own node via RPC. Full sovereignty.

Docs
BS
Available

BTCPay Server

Payments

Merchant invoices via webhook. HMAC-signed.

Docs
BG
Available

Blink / Galoy

Banking

Lightning + USD stablecoin. GraphQL API.

Docs
BX
Available

bwt / xpub

Wallet

Watch-only on-chain wallet. Rust descriptor tracker.

Docs
LR
Beta

Lunar Rails

Banking

Exchange rates now. Banking Phase 2.

Docs
K
Planned

Kraken

Exchange

Spot trading, deposits, withdrawals, fee history.

Docs
R
Planned

River

Exchange

DCA and treasury management.

Docs
OP
Planned

Ocean Pool

Mining

Non-custodial mining payouts (BOLT12 Lightning).

Docs
BP
Planned

Braiins Pool

Mining

API + CSV/JSON payout export.

Docs
VP
Planned

ViaBTC Pool

Mining

Mining rewards and payouts.

Docs
L
Planned

LND

Lightning

gRPC + Faraday accounting.

Docs
CL
Planned

Core Lightning (CLN)

Lightning

Self-hosted Lightning node.

Docs
L
Planned

LDK

Lightning

Library adapter. WASM-capable.

Docs
SW
Planned

Sparrow Wallet

Wallet

PSBT import, xpub descriptor.

Docs
P
Planned

Phoenix

Lightning

LDK-based mobile Lightning.

Docs
MS
Available

Mempool.space / Esplora

Explorer

Blockchain query adapter.

Docs
C
Planned

Coinbase

Exchange

OAuth read-only.

Docs
S
Planned

Swan

Exchange

DCA + treasury.

Docs
S
Planned

Strike

Banking

Lightning + USD banking.

Docs
B
Planned

BitCredit

Banking

Bitcoin-backed lending.

Docs
F
Planned

Fedi

Wallet

Ecash mini-app ecosystem.

Docs
CO
Available

CSV / OFX / QIF

Files

Universal fallback import.

Docs

Don't see your provider?

Tell us which Bitcoin or banking provider you want to connect — we ship based on demand.

Build your own

Adapter SDK — build one in a day.

Implement four async methods, ship a typed adapter. The SDK handles auth refresh, pagination, retries, normalization, and zero-knowledge encryption.

Read the SDK docs
adapter.ts
import { defineAdapter } from class="text-[#7dd3fc]">'@orangerails/sdk'

export default defineAdapter({
  id: class="text-[#7dd3fc]">'my-bitcoin-provider',
  displayName: class="text-[#7dd3fc]">'My Bitcoin Provider',

  async authenticate(credentials) { class=class="text-[#7dd3fc]">"text-terminal-muted italic">/* ... */ },

  async listAccounts() { class=class="text-[#7dd3fc]">"text-terminal-muted italic">/* ... */ },

  async *syncTransactions(cursor) { class=class="text-[#7dd3fc]">"text-terminal-muted italic">/* ... */ },

  normalize(raw) { class=class="text-[#7dd3fc]">"text-terminal-muted italic">/* ... */ },
})