ReadonlychainExact CAIP-2 chain the request is payable on.
ReadonlypayRecipient address on that chain.
ReadonlyamountAmount as a decimal string in whole token units (NOT the smallest denomination).
ReadonlyassetAsset identifier — the chain-native asset or a token id (e.g. SPL mint, base58).
ReadonlyreferenceCorrelation key included in the payment transaction (for Solana: a
base58-encoded 32-byte reference key). Chain-level REPLAYED
detection keys on it; order-level deduplication keys on it too.
ReadonlyexpiresUnix seconds — payments observed after this are EXPIRED (block time first, observed time as fallback).
A signed-off payment demand (v1.2 §0.1): every parameter a verifier needs comes from this artifact — nothing is negotiated out-of-band. All payment parameters live in signed data; the wire shape is pinned here and unchanged from Документ 2 v1.0 (v1.2 §12).