Skip to content
Private DutchDevnet

Private Dutch sale

The asking price ticks down on a schedule. The first buyer to take the lot pays the seller at the live clearing amount through the same MagicBlock private transfer path as the sealed-bid winner.

1 · MagicBlock deposit

0.1 USDC

Buyer wallet must hold at least the deposit amount in devnet USDC (SPL) plus devnet SOL for fees, otherwise the Token program returns insufficient funds. The deposit only covers the rollup balance — the actual buy uses the live tick price.

POST /v1/spl/deposit · blockhash refresh on send

2 · Configure sale

Buyer needs only the rollup balance to pay at a tick they like.
Connect a Solana wallet on devnet to start a sale.

Recent confirmed signatures

No confirmed devnet transactions yet on this device. Run a deposit or a private pay—signatures show up here with an Explorer link.

Dutch auction sequence

Health check, a 0.1 USDC-style deposit, ticks on the same schedule as the card, thenBuy now and the private transfer (verified API fields). Screen-record friendly.

Sample run

Ticks are scripted; the live app uses a real clock, 0.1 USDC default deposit, blockhash refresh before sign, and devnet USDC.

Read-only

Marginal notes under each step state what changed.

01

Session, health, and deposit

Local Dutch parameters, payments API is up, then the buyer funds the same rollup default as the live “Deposit 0.1 USDC” control.

MagicBlock · devnet

GETpayments.magicblock.app/health
Response200 OK
{ "status": "ok" }

Faucet or Circle devnet USDC first—same as the “insufficient funds” fixes you need on the main page; deposit pulls from the SPL balance.

MagicBlock · devnet

POSTpayments.magicblock.app/v1/spl/deposit
{
  "owner": "Alex…tN8r",
  "amount": 100000,
  "mint": "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU",
  "cluster": "devnet",
  "initIfMissing": true,
  "initAtasIfMissing": true,
  "idempotent": true
}
Response200 OK
{
  "kind": "deposit",
  "transactionBase64": "AQID…trunc…==",
  "sendTo": "base",
  "requiredSigners": ["Alex…tN8r"]
}

Active session

Seller Maya…vH2q

Session
demo-dutch-01
Range
10.00 → 2.00 USDC
Step size
0.25 USDC per tick

On the real page, deposit sits above “Configure sale” so the buyer can cover the private buy at a later tick. The first spend you record for a recording is still this deposit, then a from/to private transfer at the clearing price.

1 / 7