The electrolyte solution at the interface is treated explicitly, describing the electrolyte atoms and their interactions from first principles. The interface system is connected to a fictitious charge bath (potentiostat) and to an energy bath (thermostat), 27 so that the generated molecular dynamics (MD) trajectories sample the grand canonical distribution at the present electrode potential. With this setup, the system's potential fluctuates around an average target value, with electrode charges countered by the jellium counter charge. Usually, the SJM enables direct control of the simulated electrode-potential by adjusting the number of electrons in the simulation to obtain a fixed user-defined potential. However, rather than requiring the potential to be constant at all times, in our implementation, the charge is updated at constant time intervals by applying the Fluctuation Dissipation Theorem (FDT), which corresponds to connecting the system to a charge bath and to a potentiostat.