This is a small piece of code that processes user withdrawal requests.
Based on Laravel. There is a directory structure separated by DDD concept.
Withdrawal Service wrapped by the proxy pattern for logging user's actions, transaction action implements the strategy pattern.