Skip to content
ContextDevnet

Why private settlement?

Auction mechanics need rules and price discovery. The money leg is the one that often shouldn't be public. This page shows what the app exposes, what it hides, and how MagicBlock's ephemeral rollup balances make that possible without re-implementing every plumbing piece.

The problem

Public auctions and routine on-chain transfers leak strategy:who bid, how much,when, and after a clear, who paid whom looks obvious in the public graph.

  • Procurement & vendor sealed bids are unfair if early bids leak.
  • Liquidations and OTC pay graphs reveal counterparties.
  • Even a single “winning bid” transfer often becomes the unique fingerprint of a deal.

The solution in this app

Auction logic stays in the client for fast, resettable demos (commit-reveal, price ticks, sessions in localStorage). The settlement path is real:

  • POST /v1/spl/deposit funds anephemeral rollup USDC balance on devnet.
  • POST /v1/spl/transfer with visibility: "private" pays the seller from that balance.
  • Confirmed signatures are exposed in the UI with one-click Solana Explorer links so anyone can verify.

What the chain sees vs what stays in app

Visualised end-to-end. Click any auction page after this to see the real request bodies in the guided panel.

Wallet

Buyer signs deposit

Devnet SOL + USDC required

Rollup balance

Ephemeral USDC

fromBalance: ephemeral

Auction logic

Commit-reveal or Dutch ticks

Browser, fast resets

Private settlement

POST /v1/spl/transfer

visibility: "private"

Why MagicBlock — Ephemeral Rollups + Private Payments API

MagicBlock pairs an ephemeral rollup model with a hosted payments surface so we can move USDC in flows designed for private settlement without re-implementing every plumbing piece.

  • ER-facing balance

    Buyers fund a rollup USDC position the API spends from. The private leg is not a single obvious public SPL hop.

  • Stable HTTP surface

    /v1/spl/* for health, deposit, and transfer with hosted error semantics — fewer custom programs for a hackathon timeline.

  • Devnet first

    Real Solana cluster, real wallet, real explorer entries — the same flow demo viewers can reproduce in minutes.

Product: magicblock.app · payments API reference

Try sealed-bidOpen Dutch saleBack to home