object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
kind |
Yes | integer |
Allowed: 0, 1, 2, 3, 4, 5, 6 |
venueId |
Yes | Hash | — |
asset0 |
Yes | Address | — |
asset1 |
Yes | Address | — |
assetIn |
Yes | Address | — |
assetOut |
Yes | Address | — |
amountIn |
Yes | AtomicAmount | — |
minimumAmountOut |
Yes | AtomicAmount | — |
amount0Max |
Yes | AtomicAmount | — |
amount1Max |
Yes | AtomicAmount | — |
amount0Min |
Yes | AtomicAmount | — |
amount1Min |
Yes | AtomicAmount | — |
positionId |
Yes | AtomicAmount | — |
tickLower |
Yes | integer |
Minimum: -8388608; Maximum: 8388607 |
tickUpper |
Yes | integer |
Minimum: -8388608; Maximum: 8388607 |
liquidity |
Yes | AtomicAmount | — |
sqrtPriceLimitX96 |
Yes | AtomicAmount | — |
deadline |
Yes | AtomicAmount | — |
quoteHash |
Yes | Hash | — |
Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.
Exact definition: #/components/schemas/ControllerVenueActionV2 in the OpenAPI contract.