Protections
board-controls message per ladder and stay in force until you send new ones. Auto-dark is the expiresAt on every message.
Age fade at
widenPpmPerSqrtSecond = 100:
board() reports what is left in the current block, and the venue routes the rest of an order to other makers. controls(mm, tokenIn, tokenOut) on the executor returns your settings.
Maximum payout per ladder
A ladder fills at most its top size, counted across every taker. A newprice-ladder or offsets message resets the count. The maximum payout is fixed when you sign:
Keep at least that much
tokenOut in the provider. A fill that finds less reverts.
Fill tracking
mmProvider and mmSigner are indexed. A trade split across makers emits one MMFillExecuted per maker.
Stop quoting
To resume, send new messages with higher nonces.