Whether for hard candies, medicines, chlorine tablets, etc it seems that many applications would benefit from a 3D shape that maintains its surface area as it dissolves.
Anton Petrunin's answer to the 2017 MathOverflow question "Solids with constant surface area during 'erosion'" suggested a sphere with a small hole drilled through the center. This is a pretty good answer as it transitions from an almost-sphere to a toroid by the end of its life (which maintains a high surface area even as its volume approaches zero). For a shape that remains a single, unbroken solid throughout, this is probably as good as it gets?
But what if we relax that constraint and allow the shape to break into pieces as it dissolves? Is there some kind of fractal shape perhaps that might allow an even more consistent surface area as the shape dissolves?
EDIT: We're still assuming uniform dissolving, so any material within epsilon of the outside will dissolve within delta_t, and the total time for the shape to dissolve shouldn't approach zero.
EDIT2: Here's the sketch of an idea in 2D:
The idea here is that the card will repeatedly split in half as it dissolves, due to the specially shaped holes that will fill with solvent.
But I guess along with such "hole filling" and "splitting" there will always be discontinuities in the surface area over time (?), so it's impossible to hold the surface area truly "constant"... Is that true?
