Mohamed Salah is reportedly on the verge of signing a new contract with Liverpool after months of speculation.