pay

open suspend override fun pay(host: PaymentHost, prepared: PreparedPayment): PaymentResult(source)

Posts the debit idempotently, keyed off the order id — replaying never double-charges.