Skip to main content
Every cross-chain transfer involves two parties: a Maker who provides liquidity on the destination chain, and a Bridger who wants to move assets from one chain to another. Neither party needs to trust the other — settlement requires both parties’ BLS co-signatures and an on-chain zero-knowledge proof of each deposit.

The two roles

Maker

A liquidity provider who locks tokens on the destination chain and receives the Bridger’s source tokens at settlement. Makers post liquidity ads to attract Bridgers — many run the market-maker bot and serve trades hands-free.

Bridger

A user moving assets across chains. Bridgers deposit source tokens against a matching ad and receive destination tokens from the Maker’s locked liquidity.
Both roles share one prerequisite: the trading wallet needs a registered settlement key — a one-time step — because every trade settles only with both parties’ signatures.

How Makers work

1

Create and fund an ad

Post an ad for a route (say, USDC on Sepolia → USDC on Stellar) and deposit liquidity into the AdManager contract. Tokens exchange 1:1 by value — amounts are aligned across token decimals automatically.
2

Lock for an order

When a Bridger funds an order against your ad, lock the matching liquidity — this is your deposit into the trade. The bot does this automatically.
3

Co-sign

Once both deposits confirm, sign the settlement with your settlement key — silently, no transaction. The bot signs by itself.
4

Receive source tokens

Background workers aggregate the two signatures, prove both deposits, and submit the unlocks. Your recipient address receives the Bridger’s tokens.

How Bridgers work

1

Pick a route and deposit

Choose a route with available liquidity, enter the amount, and fund the order — your tokens go into the OrderPortal escrow. Native ETH and XLM wrap automatically.
2

Co-sign

When both deposits confirm, one click signs the settlement with your settlement key. This is your authorization — the trade cannot settle without it.
3

Receive destination tokens

The same background pipeline settles both chains; your destination tokens arrive at your recipient address.
No sign-up is required. Your connected wallet is your identity, and your settlement key derives from a wallet signature.

Comparing the two roles

Settlement: how both parties receive their tokens

Settlement needs three things, all verified on-chain: your signature, the counterparty’s signature (combined into one), and a zero-knowledge proof of each deposit. The relayer aggregates, proves, and submits — it cannot forge either signature, cannot fabricate a deposit, and holds no funds. Neither party can receive funds without the other side’s deposit provably existing.