You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In #42 I implemented money quarantine to discourage fraud, but we need a few more things to actually handle chargebacks should they happen:
modify cash_bundles to prevent disputed funds from being withdrawn even when they are past the standard quarantine period
archive the information contained in cash_bundles before deleting them, so we can easily identify who withdrew the money from a fraudulent payin
implement a function that uses these two improvements to locate and lock cash_bundles when a dispute begins
add a "chargeback" transfer context
implement a function that executes the chargeback if it is confirmed by the bank, by transferring all the recoverable funds to the LiberapayOrg account, and setting negative balancescreating debts when there isn't enough money in the user's wallet
modify payday to transfer money to the LiberapayOrg account when the intended recipient of the transfer has a negative balancesettle debts
The text was updated successfully, but these errors were encountered:
In #42 I implemented money quarantine to discourage fraud, but we need a few more things to actually handle chargebacks should they happen:
cash_bundles
to prevent disputed funds from being withdrawn even when they are past the standard quarantine periodcash_bundles
before deleting them, so we can easily identify who withdrew the money from a fraudulent payincash_bundles
when a dispute beginssetting negative balancescreating debts when there isn't enough money in the user's wallettransfer money to the LiberapayOrg account when the intended recipient of the transfer has a negative balancesettle debtsThe text was updated successfully, but these errors were encountered: