object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
observationId |
Yes | string |
— |
mandateId |
Yes | string |
— |
sourceKind |
Yes | string |
Allowed: ONCHAIN_WALLET, SIGNED_API, SIGNED_FILE, SIGNED_EXCHANGE |
observedAt |
Yes | string |
Format: date-time |
sourceReferenceHash |
Yes | Hash | — |
sourcePayloadHash |
Yes | Hash | — |
providerId |
Yes | string |
— |
providerKeyResourceVersion |
Yes | Hash | — |
providerAttestationHash |
Yes | Hash | — |
signature |
Yes | string |
Content encoding: base64 |
chainEvidence |
No | object |
Additional properties rejected |
chainEvidence.chainId |
Yes | integer |
Minimum: 1 |
chainEvidence.chainGenesisHash |
Yes | Hash | — |
chainEvidence.blockNumber |
Yes | AtomicAmount | — |
chainEvidence.blockHash |
Yes | Hash | — |
chainEvidence.finality |
Yes | Constant FINALIZED |
— |
chainEvidence.rpcQuorumAttestations |
Yes | Array of VenueRpcQuorumAttestation | Max items: 8 |
chainEvidence.rpcQuorumVerification |
No | VenueRpcQuorumVerification | Read only |
balances |
Yes | Array of object |
Min items: 1; Max items: 1000 |
balances[].assetId |
Yes | string |
— |
balances[].amountAtomic |
Yes | AtomicAmount | — |
balances[].valueQuote |
Yes | AtomicAmount | — |
capitalDeployedQuote |
Yes | AtomicAmount | — |
usableDepthQuote |
Yes | AtomicAmount | — |
observedSpreadPips |
Yes | Pips | — |
observedUptimePips |
Yes | Pips | — |
grossReturnsQuote |
Yes | AtomicAmount | — |
feesPaidQuote |
Yes | AtomicAmount | — |
returnedToken |
Yes | AtomicAmount | — |
returnedTokenValueQuote |
Yes | AtomicAmount | — |
repaidQuote |
Yes | AtomicAmount | — |
counterpartyExposureQuote |
Yes | AtomicAmount | — |
reconciliationStatus |
Yes | string |
Allowed: PENDING, MATCHED, DISPUTED, FINALIZED |
reconciliationEvidenceHashes |
Yes | Array of Hash | Max items: 128 |
evidenceHashes |
Yes | Array of Hash | Min items: 1; Max items: 256 |
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/MarketMakerEvidenceObservation in the OpenAPI contract.