Powered by ZK proofs

The proof is the bridge

ProofBridge enables direct peer-to-peer settlement across chains.

Both traders sign
2/2
Shared pools
0
Median settlement time
0s
Trades settled
0

$2B+ Stolen from cross-chain bridges since 2021.

Source: Chainalysis

Where your tokens wait
A pooled bridgeOne contract shared by every user
ProofBridgeYour own escrow, on your own chain
Who approves release
A pooled bridgeA validator or guardian group
ProofBridgeBoth traders sign, and each chain checks a proof
What you receive
A pooled bridgeA token the bridge mints for you
ProofBridgeTokens the maker already holds on that chain
If one key is stolen
A pooled bridgeEverything in the pool can be at risk
ProofBridgeOnly what that one key controls

Two parties. One proof.

A bridger wants tokens on the other chain. A maker already holds them there. Both lock, both sign, and each chain checks a proof of the other side’s deposit before it releases anything. Neither side ever holds the other’s money.

  1. Bridger’s escrow

    1,000 USDC locked on depositOpens to the maker on Ethereum

  2. Both sign, both check

    Two signatures become one.A zk proof for each side.

  3. Maker’s escrow

    995 USDC locked from the adOpens to the bridger on Stellar, nothing minted

Stage 1 of 6: Open

01 / Open · Bridger

Pick an ad.Fund the order.

A maker’s ad sets the route, the limits and the price, so you see what you receive before you commit. Your tokens then go into the escrow on your own chain.

You send
1,000 USDC on Ethereum
You recieve
995 USDC on Stellar
If unfunded
The hold expires after ~30 min
What the API says

$ POST /v1/trades/create

→ createOrder transaction data

$ POST /v1/trades/4821/confirm

→ decided by on-chain state: OPEN

Run a bot withouthanding it your money.

Makers supply the tokens on the other side and earn on every trade they fill. The bot gets its own key and a rulebook you write on-chain. You keep the money, and three ways to stop it.

Bot interactive policy

Tokens it may trade

3,500
10,000
0.995

Stops acting on

In plain words

This agent may accept trades on USDC only, up to 3,500 per trade and 10,000 per day, never below 0.995 per USDC, until 30 Nov.

Choose how you operate

  • You approve each trade

    No bot. You review each request and lock your side by hand.

  • You run the bot

    Your machine, your keys. For makers who want their own setup.

  • We run the machine

    One isolated pod per maker. Your own keys never leave your wallet.

Build with our API

Create ads and trades, watch settlement, and pull the unlock data yourself. The unlock is public: anyone can submit it, and the funds still go to the recipient written into the order.

$ POST /v1/trades/create

→ createOrder transaction data

$ POST /v1/trades/4821/confirm

→ decided by on-chain state: OPEN

Trades
0
Volume moved
$0
Median settlement
0s
Avg. Completion
0%

Frequently asked questions

  • Before the deadline, your tokens stay locked for this trade. After it, anyone can start a cancel. If no proof of settlement arrives in the waiting window, the cancel is final and you claim your refund to the wallet written into the order.

  • No. Your tokens wait in your own escrow on your own chain, and the maker’s wait in theirs. Each escrow only opens when its chain checks a proof of the other side’s deposit.

  • The software that matches orders to ads, aggregates both signatures and produces the zk proofs. The unlock itself is public: anyone can submit it, and the funds still go to the recipient written into the order.

  • The maker’s ad sets the price, so you see exactly what you receive before you commit — for example, send 1,000 USDC and receive 995 USDC.

  • Each maker’s ad sets its own limits. You see them before you fund an order.

  • There is nothing to arbitrate: release depends only on proofs checked on-chain. If no proof arrives before the deadline, the trade can be cancelled and you claim your refund.

  • Audit details will be published in the documentation.