Комиссии - это деликатная и сложная проблема. Я бы не смотрел на это таким образом, потому что боялся бы, что это будет слишком упрощенно.
Я бы встроил его в решение, чтобы распределения можно было сохранить в базе данных. Вам понадобятся отличные возможности для аудита и отслеживания на случай, если возникнут проблемы, из-за которых дистрибьютор будет судиться с вами.
Вы хотите, чтобы правила округления были хорошо установлены и проверены.
Я бы настроил задание cron или запланированное задание, которое могло бы считывать базу данных и выполнять пополнение счета. Я предполагаю, что вы собираетесь зашифровать все эти конфиденциальные данные.
Я бы взглянул на «Эскиз Эванс« Дизайн, управляемый доменом ». У него есть хорошая глава о разделении финансовых пирогов, как эта.