Prepare the intent#
FastTransferProvider records parties, amount, note, context, identity versions and an idempotency key. Reusing a key with changed details is rejected.
Validate at execution#
Authorization is actor- and scope-bound. The adapter rechecks available TRY, route versions and the registered request, funding or repayment instruction before settlement.
Record settlement#
A finalized receipt drives the wallet update and domain reconciliation. Local mock settlement is atomic within the running process. Production needs durable server transactions and provider reconciliation across crashes.