Klineo/Docs
Open app ↗

API schemas

IncentiveOptimization

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
optimizerVersion Yes Constant incentive-optimizer-v1 —
programId Yes string —
incrementalLiquidityQuote Yes SignedAtomicAmount —
incrementalVolumeQuote Yes SignedAtomicAmount —
incrementalLiquidityRangeQuote Yes object Additional properties rejected
incrementalLiquidityRangeQuote.low Yes SignedAtomicAmount —
incrementalLiquidityRangeQuote.high Yes SignedAtomicAmount —
incrementalVolumeRangeQuote Yes object Additional properties rejected
incrementalVolumeRangeQuote.low Yes SignedAtomicAmount —
incrementalVolumeRangeQuote.high Yes SignedAtomicAmount —
slippageImprovementPips Yes integer —
claimRatePips Yes Pips —
retentionPips Yes Pips —
costPerVerifiedLiquidityDayQuote Yes AtomicAmount —
mercenaryRiskPips Yes Pips —
recommendation Yes IncentiveRecommendation —
baselineEvidenceHashes Yes Array of Hash —
measurementEvidenceHashes Yes Array of Hash —
confidenceEvidenceHashes Yes Array of Hash —
reasons 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/IncentiveOptimization in the OpenAPI contract.