How it works Roadmap Documentation Open the app
Dobprotocol
Capital Token Studio Validator Link

Tokenizing an asset is easy.
Getting out is not.

DobDex is the exit layer for tokenized real-world assets — a venue where a holder can actually sell the position, at a price set by capital that competes for it, and be paid in USDC on Stellar.

Exit quote
Position$25,000
TRUFA score82 · Tier B
Typical tier spread120 – 300 bps
Liquidity Nodes bidding05:00
Node 7a41…241 bps
Node 3f9c…198 bps
Node c2e8…178 bps
Clearing bid
RouteBid accepted
You receive
The oracle prices the asset. Liquidity Nodes price the exit. Every number here is a worked example, not a quote.
Dobprotocol on Stellar mainnet
  • 0 live pools
  • 0 registered users
  • 0 marketplace listings
  • 0 indexed contract events

The problem

Fifteen years of yield.
No way out in March.

The asset keeps performing. That was never the holder's problem.

No counterpartyNobody on the other side.
No order bookNo venue, no bids, no depth.
No priceOnly the issuer’s own valuation.

The mechanism

Four moves, from position to cash

The oracle prices the asset. Liquidity Nodes price the exit. Keeping those two numbers apart is the whole design.

01
ScoreDobValidator

A TRUFA score reads the asset’s operating record, validator attestations and payment history. It is a risk read, not a price.

Pick a step · or let it run

Two sides of the book

Someone needs out. Someone wants in cheaper.

Holder

Sell an exit

Open an exit on a position you hold. You declare the floor before any Node bids, and you keep the right to walk away — a bid is an offer, accepting it is a separate signature.

  • The tier tells you the spread Nodes typically quote
  • min_accept_usdc — your own reserve price, in absolute USDC
  • Settlement in USDC, then an anchor off-ramp to fiat
  • No bid inside the window? The exit queues, it does not vanish
Anatomy of an exit
Liquidity Node

Provide the exit capital

Deposit USDC, declare which tiers you serve and the minimum discount you require. You are never matched outside the appetite you set, and idle capital keeps earning.

  • Per-tier appetite: tiers · min_bps · max_exposure
  • Win a fill and you hold a yield-bearing position bought below score value
  • Idle balance routed to DeFindex rather than sitting flat
  • Exit your own position later — Nodes are not locked in
How Nodes work

Price your exit

Move the score and the ticket size to see roughly what a Liquidity Node would pay for the position today. Illustrative — the real number is whatever a Node actually bids.

B
Standard120 – 300 bps band
82/100
TRUFA score
E · distressed D · 45 C · 60 B · 75 A · 90
Exit size$25,000
$500$500K
Competing capitalNormal
Settles in
USDC on Stellar, one Soroban transaction, seller-side floor enforced by the Settlement Router. Cash out through an Anchor Platform off-ramp.
Estimated net proceeds
24,813USDC
on a $25,000 position — you keep 97.42%
ProceedsDiscount · 2.58%
Inside the discount$645
Tier spread what this risk costs2.00%
Size impact ticket vs. standing appetite0.33%
Protocol fee capped at 500 bps on-chain0.25%
Bid accepted
Minutes
Window closes
~5 min
Queued
Hours – days
The score travels with the asset DobValidator issues it; Nodes read it and price off-chain. No contract re-derives it.
Tiers are vocabulary, not rules Nodes bid absolute USDC. The chain only checks the money is really there.
Best bid wins the window Below the seller's floor nothing is force-filled — the exit takes a public place in line.
Size is priced, not curved The impact above reflects standing appetite for that asset, not an AMM depth function.

Illustrative model, not a quote. Real prices are posted by Liquidity Nodes and can differ in either direction; DobDex does not guarantee a price or a fill, and never buys the position itself.

See the mechanism run

The reference app runs the full loop on testnet — open an exit, watch Nodes bid, settle it. No wallet required to read the protocol first.