Introduce the Gateway concept to manage deposit and withdrawal methods dynamically via the admin panel. Refactor the existing deposit and withdrawal flows to align with this structure and integrate the new currency service for retrieving relevant data.