Barcelona have moved quickly to secure the future of Egyptian teenager Hamza Abdelkarim, with the 18-year-old set to sign a new contract running until 2030.