object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
schemaVersion |
Yes | Constant public-liquidity-investigation-v1 |
— |
question |
Yes | Constant POOL_RESERVE_SCALE_V1 |
— |
investigationId |
Yes | string |
Deterministic identifier for this public-source investigation; not a saved tenant record. Pattern: ^0x[0-9a-f]{64}$ |
requestedQuoteSizeAtomic |
Yes | At least one of: string; null |
— |
source |
Yes | PublicProjectAnalysis | — |
finding |
Yes | object |
Additional properties rejected |
finding.state |
Yes | string |
Allowed: AVAILABLE, UNAVAILABLE |
finding.poolAddress |
Yes | At least one of: string; null |
— |
finding.quoteReserveAtomic |
Yes | At least one of: string; null |
— |
finding.quoteDecimals |
Yes | At least one of: integer; null |
— |
finding.sizeToReservePips |
Yes | At least one of: string; null |
— |
finding.reason |
Yes | string |
Allowed: NO_QUOTE_SIZE, NO_VERIFIED_POOL, QUOTE_PRECISION_UNAVAILABLE, ZERO_QUOTE_RESERVE, SOURCE_INCONSISTENT, VERIFIED_RESERVE_RATIO_ONLY |
limitations |
Yes | Array of string |
Min items: 1; Max items: 20 |
financialAuthority |
Yes | Constant false |
— |
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/PublicLiquidityInvestigation in the OpenAPI contract.