можно дополнить сделать так чтобы баланс продаваемого был не ниже определнного порога и в течение месяца уже проданный не мог снять деньги с него...
В течении месяца много, недели достаточно, и деньги с продажи остаются на счете, но их нельзя не вывести, не потратить, в случае удаления реферала деньги возвращаются покупателю