how it works ↓

From handshake to settled.

Every Middn trade follows the same path. No surprises. No middlemen pulling strings behind the curtain. Here's exactly what happens, step by step.

step 01 ↘

Connect your wallet.

No signup form. No email. No password. Just plug your web3 wallet into Middn — MetaMask, Rabby, Coinbase Wallet, Phantom — whatever you already use.

  • Works with every major wallet
  • Multi-chain support (Ethereum, Base, Arbitrum…)
  • We never see your keys
my wallet 0xA1…3F
step 02 ↗

Design the deal.

Tell Middn what you're trading. Send 2,500 USDC, receive 1.428 ETH, deliver an NFT, sell tokenized property — anything. The AI helps shape the terms and flags anything that looks off.

  • Pick assets on both sides
  • Set release conditions
  • AI suggests fair pricing
the trade ✏ i send 2,500 USDC i get 1.428 ETH from 0xB7…9C
step 03 ↘

Send the invitation.

Middn creates an encrypted link you share with your counterparty. They open it, review the terms, and sign on-chain. The link is end-to-end encrypted — no one else can peek.

  • E2E encrypted (AES-256 + X25519)
  • One-time link, expires after use
  • Share by DM, email, or QR code
encrypted link 🔒 to seller via DM / QR
step 04 ↗

Lock the funds.

Both sides deposit their assets into the smart contract. The contract holds everything until conditions are met. Middn never touches the funds — they're locked in code, not in our wallet.

  • Audited by Trail of Bits & Halborn
  • Funds visible on-chain in real time
  • Refundable if the trade doesn't close
$ smart contract $ Ξ both sides deposit · contract holds
step 05 ↘

ZK verifies the conditions.

Before release, the contract checks that all conditions are met using zero-knowledge proofs. It can prove "yes, this is legit" without ever exposing the data — your amounts, balances, and identity stay private.

  • Groth16 zk-SNARKs
  • No data on-chain, only proof
  • Compliance without exposure
private ? ? ? ? ? ZK proof valid ✓ verified · without exposing the data
step 06 ↗

Atomic settlement.

Both legs of the trade release in the same on-chain transaction. Either both sides get what they were promised — or neither does. No partial outcomes, no being left holding the bag.

  • All or nothing — no half trades
  • Settled in ~12 seconds
  • Verifiable forever on-chain
Ξ got it ✓ $ got it ✓ ✦ done! ✦
that's the whole thing ✓

Ready to try a trade?

Open your first non-custodial escrow in under a minute. We'll walk you through it.