Soligenix Inc., of Princeton, N.J., said it priced an underwritten public offering of 1.67 million shares of its common stock and warrants to purchase up to an aggregate of 2.08 million shares of its common stock at a combined offering price of $3.16.