BaFin stands for the Federal Financial Supervisory Authority. It performs its duties in Germany in the public interest. Based in Frankfurt am Main and Bonn, it guarantees the maintenance of a stable and, above all, functional financial system as a public law regulator and regulatory authority.