Насчет безоткатности, кто с английской веткой девелоперов дружит, предложите им в кошелек такой скрипт добавить:
ЕСЛИ (прошло меньше трех суток)
выход могу потратить только я
ИНАЧЕ
выход может потратить только тот, на чей адрес отправление
КОНЕЦ
Получится аналог блокировки средств с возможностью рефанда, как это сделано в визе и мастеркарде.
Зачем что-то делать? Сформируйте транзакцию и держите её у себя трое суток, любуйтесь на нее.
Через три дня отправьте корреспонденту или сотрите.
Вот и будет вам ровно такой же эффект, как вы описываете - первые три дня деньги пока еше ваши, а потом ими сможет распоряжаться корреспондент.