Sell a position

Put an RWA position up and let Liquidity Nodes bid absolute USDC for it. Your floor is the only thing the chain enforces on your behalf — nothing fills under it.

Exit auction live · Stellar testnet

Open an exit

RWA → USDC
You sell Balance:
The whole lot moves into the router's escrow when you sign.
You receive, at your floorworst case
$
USDC
Net of the protocol fee. A bid above your floor pays you more.
Discount at your floor
Protocol fee
RouteEscrow → best bid → router
SettlementOne transaction, atomic

The reference is what you say the lot is worth — nothing is paid from it, it only lets a bid be read as a discount. Escrow has two doors: a Node that paid, or back to you. See what is on offer →

Open exits

Every position on offer, and what the best bid on it is right now. A bid is an offer in absolute USDC — the seller is never obligated to take it, and accepting is a separate signature.

Node capital
Exits open
In the line
Protocol fee
Reading testnet…

Portfolio

What you hold on DobProtocol, and everything this address is in the exit layer: what it holds, what it has on offer, and — if it also puts up capital — what that capital is standing behind. The two settle on different chains and are never added together.

On offer
Best bid on your exits
Free to bid
Committed to bids
Reading testnet…

Liquidity Node

Put up USDC, say what you will pay for which asset, and answer exits. You price off-chain — the chain only holds you to the floor you set, the ceiling you set, and money you actually have.

Deposited
Committed
Free balance
Filled to date
Free balance is deposited − committed − pending_withdrawal. It is the solvency invariant: nothing in the layer bypasses it, which is why a Node can never show a quote it cannot honour.

Deposit USDC

Capital sits in the vault until one of your bids wins. It is yours until then.

Wallet balance:

Standing terms

Per asset: the most you will ever have outstanding against it, and the tightest discount you will fill at.

Keeps counting after a payout — you hold the asset then. Only you can mark it divested, with reduce_exposure.
300 bps = 3%. You will not fill tighter than this.
Filling an exit leaves you holding the asset, so your exposure keeps counting. When you have sold it on, tell the vault here — nothing else can, because nothing else knows.

Withdraw

Requesting reserves the amount immediately, so it stops backing new bids. It unlocks after the timelock.

Assets

Everything DobProtocol has published, plus the tokens this testnet exit layer can actually settle. Open one to see what it pays, what is on offer, and who is waiting for the door.

Loading assets…

Layer stats

What the exit layer has actually done, replayed from its own events. Public and unauthenticated — the same snapshot any indexer, dashboard or Node can read at /exit-layer.json. Live prices and balances are not here; those are read from the chain on the other tabs.

Reading the monitor…
← All assets

Get test tokens

Nothing here can be tried with an empty wallet: a seller needs a position to sell and a Node needs USDC to back a bid. The tap below hands out both, once an hour per wallet, per token.

Reading testnet…
Play money. These are testnet tokens with no value at all. The faucet holds the mint for them, which is exactly why it can hand them out and why the amounts mean nothing.
You also need a little XLM to pay the fee on any transaction. Freighter funds a new testnet account for you, or use friendbot ↗.