Skip to main content
ProofBridge is a peer-to-peer cross-chain bridge. Two counterparties trade directly — a maker (liquidity provider) and a bridger — and each side’s funds are escrowed in a contract on its own chain. The flow is chain-agnostic; today it runs live on Stellar Testnet and Ethereum Sepolia. What makes v2 different is who authorizes settlement:
  • The two traders are the authorization. Every trade is signed by both parties with BLS settlement keys. The two signatures are combined into one, and the contracts on each chain verify that combined signature directly against an on-chain key registry. No trade requires ProofBridge’s permission.
  • Deposits are proven, not trusted. An unlock on one chain carries a zero-knowledge proof that the counterparty’s deposit really is recorded in the other chain’s Merkle tree. The destination chain can’t read the source chain — the proof carries that fact across.
The relayer that used to approve trades is now a coordinator: it collects the two signatures, aggregates them, generates the deposit proofs, and submits the unlock transactions. It holds no funds and grants no approvals — any honest party could run the same code.
You’re reading the v2 docs, which describe the BLS-authorized flow live on Stellar Testnet and Ethereum Sepolia. The pre-BLS design is preserved under v1 (pre-BLS) in the version picker.

What you can do

Bridge assets

Move tokens from one chain to another. Connect a wallet, set up your settlement key once, and trade — no sign-up, no KYC.

Provide liquidity

Post a liquidity ad and earn the spread whenever a bridger settles against it. Run the market-maker bot and it happens hands-free.

Where to go next