Sealed-bid auction
Bidders publish a SHA-256 commitment during the window — not the amount. After close (or the seller ends early), everyone reveals, the highest valid bid wins, and the winner pays the seller through MagicBlock with a private SPL transfer.
1 · MagicBlock deposit
Deposit devnet USDC into the rollup so you can pay the seller privately later. Both sides need this if you also plan to record on the seller wallet for thoroughness. Wallet must hold at least the deposit amount in devnet USDC (SPL) plus devnet SOL for fees.
POST /v1/spl/deposit; refreshes blockhash before signing.2 · Create auction
3 · Place sealed bid
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.
Sealed-bid sequence
Stages line up with the form: commitments, end bidding to reveal (seller can end early), verify and finalize, then a deposit (defaults to 0.1 USDC) and a MagicBlockfrom/to transfer. Advance with Next, or enable a timed advance for screen recording.
Sample run
No wallet: bodies match the app (deposit amount, transfer schema, blockhash refresh on send). Balances are illustrative.