Как внедрить собственный счет на сате?
Создать в базе таблицы транзакций и по ID пользователя хранить там данные.
Счет пользователя - это по сути подсчет дебита и кредита по транзакциям.
Посмотрите сервис Stripe.com . Поддерживает оплату банковскими картами, удобное апи для взаимодействия со всем этим.