Sovereign
Run SovRoute on your own Bitcoin Core, LND and Base infrastructure.
Self-hosted first. Full control. View GitHub Repo →Hosted
A managed execution API. No infrastructure to run yourself.
Join Hosted Waitlist →Why SovRoute
Non-custodial by design
Funds never sit in an operator pool or shared hot wallet. Cryptographic hold invoices ensure your sovereignty.
Deterministic recovery model
Onchain timelocks enforce automatic refund paths. If counterparty drops offline, your assets are guaranteed to return.
Lightning to Base execution
Sub-second Bitcoin Lightning payment resolves into immediate USDC delivery on Base L2 via HTLC atomic swap.
Self-hosted first
Zero external trust dependencies. Deploy SovRoute on your own node alongside Bitcoin Core, LND, and Base RPC.
How it works
01
BOLT11 Hold Invoice
User locks satoshis into a Lightning hold invoice tied to a secret preimage hash.
02
Escrow Base USDC
Counterparty escrows canonical USDC into on-chain HtlcErc20 contract with identical hashlock.
03
Reveal Preimage
User claims USDC directly to self-custody wallet by revealing the secret preimage on-chain.
04
Atomic Settlement
Router captures revealed preimage and settles Lightning satoshis atomically. Zero counterparty risk.
🛡️ If claim does not occur within timelock, mathematical refunds are guaranteed on both rails. No central custody, no pooled fund risk.
Execution Architecture
Receiver defines the outcome. SovRoute determines the route.
sovroute-core — atomic-pipeline
$ sovroute route --mode sovereign --from lightning --to base:usdc
payer asset
→
receiver preference
→
route
→
execution
→
recovery
→
settlement