Middn
infrastructure stablecoin settlement layer

Settlement infrastructure for stablecoins.

Middn is the non-custodial settlement layer that makes stablecoin value move safely between people, anywhere — escrow, vaults, trust, payment intelligence and dispute mediation, exposed as composable primitives. The marketplace is just the first application built on top.

Designed for
non-custodialon-chain escrow200+ payment railsprogrammable
middn.stackv1 · mainnet
appMarketplacelive

P2P buying & selling of stablecoins with local payment methods.

appOTC desk · Deal rooms · …building

More applications, same settlement core.

settles on
Middn settlement layerinfra
Vaults
Escrow
Trust layer
Pay intel
Disputes
Network
non-custodial · on-chainsettling now
The settlement layer, by the numbers
Non-custodial by design 112 countries 200+ payment rails €412M settled Audit-ready contracts
core primitives

Six primitives. One settlement layer.

Every Middn application composes the same building blocks. They work together — but each is exposed as infrastructure you can build on.

Seller Vaults

Liquidity is deposited once into a personal, non-custodial smart vault and reused across many offers. Available vs reserved is always provable.

primitive · vault.lock() / reserve()

Non-custodial escrow

Funds are locked by an audit-ready contract, not a company. Release is atomic and conditional — nobody, including Middn, can move them unilaterally.

primitive · escrow.settle()

Trust layer

Portable, on-chain reputation — completion rate, release speed, dispute history, account age — that any application can read and price against.

primitive · trust.score()

Payment intelligence

Every rail scored for chargeback risk, fraud, settlement speed and regional fit — so settlements route through methods that actually clear.

primitive · rails.risk()

Disputes & mediation

A neutral 2-of-3 panel resolves conflicts against terms both sides accepted. Evidence-based, multi-sig — never a single moderator's call.

primitive · dispute.open()

Global payment network

200+ local rails across 100+ countries — bank transfers, fintech, mobile money, gift cards — connected to one stablecoin settlement core.

primitive · network.route()
how settlement works

Value moves atomically.

On-chain where it must be, off-chain where it should be. The layer guarantees the handoff — applications never touch custody.

1

Lock

Seller's stablecoin is committed to the vault contract.

on-chain
2

Reserve

A buyer's slice is atomically earmarked in escrow.

on-chain
3

Pay

Fiat moves peer-to-peer over a local rail.

off-chain
4

Verify

Receipt is confirmed — or a dispute pauses release.

layer
5

Settle

Escrow releases stablecoin in one final transaction.

on-chain
built on the layer

The marketplace is one app.

Middn ships the first application itself — but the settlement layer is meant to carry many. Same vaults, same escrow, same trust.

One layer, many applications. You're looking at infrastructure, not a single marketplace.

the difference

A marketplace is a product. A layer is permanent.

a marketplace

Owns the users, rents the trust.

  • Custodies funds and controls disputes
  • Reputation is locked inside one platform
  • One frontend, one set of rules, one exit
middn · a settlement layer

Owns the rails, frees the trust.

  • Non-custodial — the contract holds, not the company
  • Portable reputation any application can read
  • Composable primitives — many apps, one core
what's next

Programmable settlement.

Today the layer settles human P2P trades. Next, it settles anything that needs trust between two parties — treasury flows, embedded payouts, OTC blocks, automated market operations.

Escrow, vaults and dispute logic become callable primitives. Settlement stops being a feature of one app and becomes a service the whole ecosystem composes.

settle.ts
// reserve liquidity from a seller vault const deal = await middn.reserve({ vault: "0xA1f4…E29c", amount: 1_000, asset: "USDC", rail: "sepa_instant", }); // escrow settles atomically on confirm await deal.onPaid(() => deal.settle()); // disputes route to the neutral panel deal.dispute?.open("no_payment");

The layer stablecoins settle on.

Non-custodial escrow, vaults, trust and a global payment network — exposed as infrastructure. The marketplace is just where it starts.

non-custodialaudit pending200+ railsprogrammable