Lull

How-to

Reveal

Reveal your sealed orders in the window before the open, and what the program checks.

When#

Each lull has one reveal window, set when the lull is published. By default it runs from 30 minutes before the open to 1 minute before it. On a normal trading day that is 09:00 to 09:29 ET. The "Reveal" buttons are enabled only inside the window.

A reveal has to land on chain before the window ends. After that the order cannot be revealed, and its bond is forfeited.

Steps#

  1. Go to "Account".
  2. Under "Sealed orders", find the order.
  3. Click "Reveal" and approve the transaction.

After it confirms, the order's amount shows as Locked in your balance, and the order waits for the cross.

What happens#

  1. The app builds the reveal transaction with the order fields left blank.
  2. Your browser fills in the fields and the salt from its stored copy.
  3. Your wallet sends the transaction.
  4. The program recomputes the commitment from the fields, the salt, the owner and the lull, and compares it with the one on chain.
  5. It checks the market minimum, then moves the amount from Free to Locked in the owner's balance.

The service sees your order only when the reveal lands on chain, at the same moment as everyone else.

Who can reveal#

The program does not require the owner's signature on a reveal. Knowing the salt is the authorization, and the commitment already binds the owner. As a result:

  • The wallet that sends the reveal only pays the network fee. It can be any wallet.
  • To reveal from another device, import your sealed orders there first. See Back up sealed orders.
  • Whoever reveals cannot change the order. The lock and the fill always belong to the wallet that sealed it.

Before the window opens#

  • Deposit enough. Your free balance must cover the order when the reveal runs. For an LP quote it must cover both max base and max quote.
  • Check the salt is here. Make sure the order appears under "Sealed orders" in the browser you will use, or import it.

If the reveal fails#

  • Insufficient free balance. Deposit the difference and click "Reveal" again. The order stays sealed until it is revealed or the window ends.
  • Not in the reveal window. The window has not opened yet, or it has closed.
  • Commitment mismatch. The stored copy does not belong to this ticket. Import the export you made when you sealed it.

See Errors for the full list.

Timing inside the window#

When you reveal inside the window does not affect your fill, because the heavy side fills pro rata and not by time. Revealing early lowers the risk of missing the window. Your order is public from the moment the reveal lands. See Sealed orders.

Connect a wallet

No Solana wallet was found in this browser. Install one, then reload this page.

Lull asks the wallet to sign each transaction. Hardware wallets that connect over USB are not offered.