Log contact wallet credit balance changes to ledger

Unrecorded wallet credit changes leave campaign managers without balance history or redemption context. Capture each change into a shared ledger so managers review balances before outreach.

Log contact wallet credit balance changes to ledger

Log contact wallet credit balance changes to ledger