Как реализовать личный денежный счет пользователя на сайте (Yii2)?
Каким образом лучше организовать личный счет пользователя на сайте?
Необходимо, чтобы зарегистрированный пользователь имел возможность пополнить баланс личного счета или вывести деньги с него.
Также, чтобы валюта личного счета была в долларах вне зависимости от того, каким способом или какой валютой он пополняет свой счет.
Админ сайта должен получать платежи на свой счет, после чего будет насчитан определённый эквивалент валюты на счет пользователя на сайте.
Если пользователь заказал выплату денег со своего счета, то они выплачиваются со счета админа на указанный платежный счет пользователя. При этом, за некоторые внутрисайтовые операции должна взиматься комиссия на счет админа сайта - это и будет доходом ресурса.
Если можно, подскажите схематически как это должно работать?