Move transfer creation logic into the dashboard