Liquid battery could charge green energy