Limits
Value limits and expiry bounds are enforced by the program. Check them in your interface too, so a user learns about a limit before signing rather than after a revert.
Value per order
Limits apply to the value of each individual fill, in the payment asset. Size beyond the ceiling is legitimate: split it across several fills or several orders.
| Payment asset | Mint | Minimum | Maximum |
|---|---|---|---|
| USDC | any size | 10,000,000 USDC | |
| SOL | any size | 100,000 SOL |
Expiry
Between 60 seconds and 90 days from creation. Outside that window the order is rejected at creation.
After expiry anyone can close the order, and everything returns to its owner. An expired order is not lost, only unfillable.
Minimum fill
Each order carries its own minimum, set by whoever created it, and it is independent of the venue value floor. Both are checked: a fill must clear the order's minimum and the venue floor. The order's minimum is waived only when the fill clears the entire remainder.