By payment rail

The agreement rides in the rail’s own field.

For each rail the published package supports, the field the ATR hash rides in, in the form that field can hold, with no new contract on any of them. Where a rail has no field for it, its page says what carries it instead. Source: lcp docs: rails⁠ (opens in a new tab) · Source: lcp docs: binding⁠ (opens in a new tab)

Sources (2)

lcp docs: rails⁠ (opens in a new tab) · lcp docs: binding⁠ (opens in a new tab)

Chains

Settlement on a public ledger, read through a reader you supply.

Card networks and processors

Settlement off chain, through the network or the provider.

Every payment type in the package: where the ATR hash rides, and what each proves