A Drupal 8 site with user wallets.

I want to create a Drupal site, based on some qualification site admin will credit a user with a certain amount in his wallet. The user when he wishes will request withdrawal and the admin will make a transfer, off-site, to his bank account; and then mark the request-for-withdrawal as paid. Can I be able to build this with D8? Thanks for your time.

Drupal version: 

Source: https://www.drupal.org/taxonomy/term/20/feed