Compensating Transaction
A corrective transaction used when a reversal cannot fully offset side effects, handling derived impacts such as fees already incurred or exchange rate differences separately. It is a core concept of the Saga pattern in distributed transactions.
Timeline (last 90 days)
Compensating transactions are used in scenarios where a simple reversal is not enough, for example when a transaction incurs a third-party wire transfer fee due to incorrect routing, an additional compensating transaction is needed to handle the fee that has already been incurred separately.
In an append-only ledger, the correct way to correct an error is not to rewrite history, but to dispatch compensating transactions to correct the aggregate state forward.
In financial engineering, modifying historical ledger entries is strictly prohibited; errors are corrected using compensating transactions (reversal transactions or offsetting entries) rather than UPDATE, in order to preserve the integrity of the immutable ledger and the audit trail, in compliance with regulatory frameworks such as SOX, GAAP, and IFRS.
All Facts (3)
Compensating transactions are used in scenarios where a simple reversal is not enough, for example when a transaction incurs a third-party wire transfer fee due to incorrect routing, an additional compensating transaction is needed to handle the fee that has already been incurred separately.
50%UnverifiedIn an append-only ledger, the correct way to correct an error is not to rewrite history, but to dispatch compensating transactions to correct the aggregate state forward.
50%UnverifiedIn financial engineering, modifying historical ledger entries is strictly prohibited; errors are corrected using compensating transactions (reversal transactions or offsetting entries) rather than UPDATE, in order to preserve the integrity of the immutable ledger and the audit trail, in compliance with regulatory frameworks such as SOX, GAAP, and IFRS.
50%