Skip to main content
Bulk orders let market makers update their quotes atomically without cancel transactions. Instead of canceling existing orders and placing new ones, you send your desired order state and the system overwrites the previous orders in a single transaction.

Why Bulk Orders?

On other decentralized exchanges, updating quotes requires canceling orders, waiting for confirmation, then placing replacements. This is slow, expensive, and leaves you exposed during the cancel-replace cycle. With Decibel bulk orders, you send your new desired state and previous orders are atomically replaced. One transaction. No cancel step. No exposure window.

How It Works

Bulk orders are stateful updates for a specific market. Each bulk order call overwrites your previous bulk orders in that market. See Place Bulk Order for transaction details.

Limits

ParameterLimit
Max orders per side per bulk call30
Active bulk orders per market per account1
Order types supportedLimit orders only

Mixing Bulk and Regular Orders

Bulk orders and regular orders are tracked separately. A bulk order update only affects bulk orders, not your regular orders placed via placeOrder.

Canceling All Bulk Orders

To remove all bulk orders in a market, submit an empty array. See Cancel Bulk Order for details.

Place Bulk Order

On-chain reference for bulk orders

Cancel Bulk Order

On-chain reference for canceling bulk orders