object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
name |
Yes | string |
— |
vaultId |
No | string |
— |
quoteSymbol |
Yes | string |
— |
targetTradeSizeQuote |
Yes | PositiveAtomicAmount | — |
maximumSlippagePips |
Yes | integer |
Strictly positive parts per million. 1,000,000 equals 100%. Minimum: 1; Maximum: 1000000 |
executableDepthQuote |
Yes | PositiveAtomicAmount | — |
executableDepthBandPips |
Yes | integer |
Strictly positive parts per million. 1,000,000 equals 100%. Minimum: 1; Maximum: 1000000 |
treasuryReservePips |
Yes | Pips | — |
minimumPriceX18 |
No | AtomicAmount | — |
capitalCeilingQuote |
Yes | PositiveAtomicAmount | — |
maximumDailyTurnoverPips |
Yes | Pips | — |
acceptableVolatilityPips |
Yes | Pips | — |
duration |
Yes | IssuerIntentDuration | — |
prohibitedBehaviors |
Yes | Array of string |
— |
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/IssuerIntent in the OpenAPI contract.