ESGL Holdings Limited entered into a Share Purchase Agreement with an accredited investor to issue 10,000,000 ordinary shares at a a issue price of $0.25 per share for gross proceeds of $2,500,000 on march 27, 2024.