Skip to main content

Protections

Four protections: block cap, age fade, move premium and auto-dark. Four protections: block cap, age fade, move premium and auto-dark. Four protections: block cap, age fade, move premium and auto-dark. Four protections: block cap, age fade, move premium and auto-dark. Block cap, age fade and move premium are set in one 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:
Aggregators see the block cap before trading: 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 new price-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.